Problem with Visual Studio C # project (MainWindow does something it should not)

0

My code is as follows and for some reason when the MainWindows does "InitializeComponent ();" Apart from the main window another "Kitchen" window opens which should not happen.

public partial class MainWindow: Window     {

    private static Doctor medico = new Doctor();
    private static Doctor2 medico2 = new Doctor2();
    private static Paciente enfermo = new Paciente();
    private static Paciente2 enfermo2 = new Paciente2();
    private static Paciente3 enfermo3 = new Paciente3();
    private static Cocinas cocina = new Cocinas();
    private static GestionPersonal gestor = new GestionPersonal();
    private static Lavanderia lavandero= new Lavanderia();
    private static Farmacia farmaco  = new Farmacia();

    private Window[] curandero = { medico, medico2 };
    private Window[] malo = { enfermo, enfermo2, enfermo3 };
    private Window[] jornalista = { farmaco, cocina, lavandero, gestor };

    private string[] DoctorUser = { "D001", "D002" };
    private string[] DoctorPass = { "asera", "as98" };
    private string[] PacienteUser = { "P001", "P002", "P003" };
    private string[] PacientePass = { "vxcv", "rty", "ghjyg" };
    private string[] EmpleadoUser = { "EF01", "EC02", "EL02", "EG03" };
    private string[] EmpleadoPass = { "12345", "123456", "hola", "dadada" };



    public MainWindow()
    {
        InitializeComponent();
        DateTime thisDay = DateTime.Today;
        fecha.Title = Title + " " + thisDay.ToString("D");
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        int coletilla = 0;
        for (int i = 0; i < DoctorUser.Length; i++)
        {
            if (TextBox.Text == DoctorUser[i] && Pass.Password == DoctorPass[i])
            {
                coletilla = 1;
                UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                ConFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Hidden;
                this.Close();
                curandero[i].Show();
                break;
            }
            else if (TextBox.Text != DoctorUser[i] && Pass.Password != DoctorPass[i])
            {
                ConFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Hidden;
                UsuContFail.Visibility = System.Windows.Visibility.Visible;
            }
            else if (TextBox.Text == DoctorUser[i] && Pass.Password != DoctorPass[i])
            {
                UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Hidden;
                ConFail.Visibility = System.Windows.Visibility.Visible;
                break;
            }
            else if (TextBox.Text != DoctorUser[i] && Pass.Password == DoctorPass[i])
            {
                UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                ConFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Visible;
                break;
            }

        }
        for (int j = 0; j < PacienteUser.Length; j++)
        {
            if (TextBox.Text == PacienteUser[j] && Pass.Password == PacientePass[j])
            {
                coletilla = 1;
                UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                ConFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Hidden;
                this.Close();

                malo[j].Show();
                enfermo.textboxDiagnostico.IsEnabled = false;


                break;
            }
            else if (coletilla != 1)
            {
                if (TextBox.Text == PacienteUser[j] && Pass.Password != PacientePass[j])
                {
                    UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                    UsuFail.Visibility = System.Windows.Visibility.Hidden;
                    ConFail.Visibility = System.Windows.Visibility.Visible;
                    break;
                }
                else if (TextBox.Text != PacienteUser[j] && Pass.Password == PacientePass[j])
                {
                    UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                    ConFail.Visibility = System.Windows.Visibility.Hidden;
                    UsuFail.Visibility = System.Windows.Visibility.Visible;
                    break;
                }
            }
        }
        for (int k = 0; k < EmpleadoUser.Length; k++)
        {
            if (TextBox.Text == EmpleadoUser[k] && Pass.Password == EmpleadoPass[k])
            {
                UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                ConFail.Visibility = System.Windows.Visibility.Hidden;
                UsuFail.Visibility = System.Windows.Visibility.Hidden;
                this.Close();
                jornalista[k].Show();
                break;
            }
            else if (coletilla != 1) {
                if (TextBox.Text == EmpleadoUser[k] && Pass.Password != EmpleadoPass[k])
                {
                    UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                    UsuFail.Visibility = System.Windows.Visibility.Hidden;
                    ConFail.Visibility = System.Windows.Visibility.Visible;
                    break;
                }
                else if (TextBox.Text != EmpleadoUser[k] && Pass.Password == EmpleadoPass[k])
                {
                    UsuContFail.Visibility = System.Windows.Visibility.Hidden;
                    ConFail.Visibility = System.Windows.Visibility.Hidden;
                    UsuFail.Visibility = System.Windows.Visibility.Visible;
                    break;
                }
            }
        }
    }

}

} '

The main window does not make any reference to the Kitchen window, so it should not be opened. I have been with this error for several days and I can not find a solution.

I have tried debugging to the cursor and it is initialize components which makes the new window open.

    
asked by Estoyjodido 29.04.2017 в 15:59
source

0 answers