예제 #1
0
        public NuevaEnfermera(ENFERMERA enfe, USUARIO usu, bool save)
        {
            InitializeComponent();

            FillEstados();
            idenf = enfe.ID_ENFERMERA;
            idusu = usu.ID_USUARIO;

            txtNombre.Text  = enfe.PERSONA.NOMBRE;
            txtPaterno.Text = enfe.PERSONA.A_PATERNO;
            txtMaterno.Text = enfe.PERSONA.A_MATERNO;
            cbbSexo.Text    = enfe.PERSONA.SEXO;
            txtCalle.Text   = enfe.PERSONA.CALLE;
            dpFecha_Nacimiento.SelectedDate = enfe.PERSONA.F_NACIMIENTO;
            int idestado = comboBoxEstado.Items.IndexOf(enfe.PERSONA.ESTADO1);

            comboBoxEstado.SelectedIndex = idestado;
            comboBoxEstado.SelectedValue = enfe.PERSONA.ESTADO;
            txtMunicipio.Text            = enfe.PERSONA.NOMMUNICIPIO;
            txtLocalidad.Text            = enfe.PERSONA.NOMLOCALIDAD;
            txtCelular.Text        = enfe.PERSONA.T_CELULAR;
            txtCurp.Text           = enfe.PERSONA.CURP;
            txtCProfesional.Text   = enfe.C_PROFESIONAL;
            psContrasena.Password  = usu.CONTRASENA;
            cbbActivoInactivo.Text = enfe.PERSONA.ESTADOPERSONA;

            lblActivoInactivo.Visibility = Visibility.Visible;
            cbbActivoInactivo.Visibility = Visibility.Visible;
            btnEditar.Visibility         = Visibility.Visible;
            btnGuardar.Visibility        = Visibility.Hidden;
            btnGuardar.IsEnabled         = false;
            btnEditar.IsEnabled          = true;
        }
예제 #2
0
        private void guardarEnfermera()
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Insertar un nombre");
            }
            else
            {
                if (txtPaterno.Text == "")
                {
                    MessageBox.Show("Insertar un apellido paterno");
                }
                else
                {
                    if (txtMaterno.Text == "")
                    {
                        MessageBox.Show("Insertar un apellido materno");
                    }
                    else
                    {
                        if (dpFecha_Nacimiento.Text == "")
                        {
                            MessageBox.Show("Insertar una fecha de nacimiento");
                        }
                        else
                        {
                            if (cbbSexo.Text == "")
                            {
                                MessageBox.Show("Seleccionar un sexo");
                            }
                            else
                            {
                                if (txtCalle.Text == "")
                                {
                                    MessageBox.Show("Insertar una calle");
                                }
                                else
                                {
                                    if (comboBoxEstado.Text == "")
                                    {
                                        MessageBox.Show("Seleccionar un mstado");
                                    }
                                    else
                                    {
                                        if (txtMunicipio.Text == "")
                                        {
                                            MessageBox.Show("Seleccionar un municipio");
                                        }
                                        else
                                        {
                                            if (txtLocalidad.Text == "")
                                            {
                                                MessageBox.Show("Seleccionar una localidad");
                                            }
                                            else
                                            {
                                                if (txtCelular.Text == "")
                                                {
                                                    MessageBox.Show("Insertar un celular");
                                                }
                                                else
                                                {
                                                    if (txtCurp.Text == "")
                                                    {
                                                        MessageBox.Show("Insertar una curp");
                                                    }
                                                    else
                                                    {
                                                        if (txtCProfesional.Text == "")
                                                        {
                                                            MessageBox.Show("Insertar una cedula profesional");
                                                        }
                                                        else
                                                        {
                                                            if (psContrasena.Password == "")
                                                            {
                                                                MessageBox.Show("Ingresa una contrase");
                                                            }
                                                            else
                                                            {
                                                                if (!ConsultaCedulaE(txtCProfesional.Text))
                                                                {
                                                                    //Obtener los valores de los TextBox
                                                                    DateTime Fecharegistro = DateTime.Now;

                                                                    PERSONA cc = new PERSONA
                                                                    {
                                                                        NOMBRE    = txtNombre.Text,
                                                                        A_PATERNO = txtPaterno.Text,
                                                                        A_MATERNO = txtMaterno.Text,
                                                                        //EDAD = ed,
                                                                        SEXO           = cbbSexo.Text,
                                                                        CALLE          = txtCalle.Text,
                                                                        NOMMUNICIPIO   = txtMunicipio.Text,
                                                                        NOMLOCALIDAD   = txtLocalidad.Text,
                                                                        ESTADO         = Convert.ToInt32(comboBoxEstado.SelectedValue),
                                                                        F_NACIMIENTO   = dpFecha_Nacimiento.SelectedDate,
                                                                        T_CELULAR      = txtCelular.Text,
                                                                        CURP           = txtCurp.Text,
                                                                        FECHA_CREACION = Fecharegistro,
                                                                        ESTADOPERSONA  = "Activo"
                                                                    };
                                                                    BaseDatos.GetBaseDatos().PERSONAS.Add(cc);
                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                    //cc = pr.PERSONAS.Last();

                                                                    ENFERMERA enfermera = new ENFERMERA
                                                                    {
                                                                        PERSONAID      = cc.ID_PERSONA,
                                                                        C_PROFESIONAL  = txtCProfesional.Text,
                                                                        FECHA_CREACION = Fecharegistro
                                                                    };
                                                                    enfermera.PERSONA = cc;
                                                                    BaseDatos.GetBaseDatos().ENFERMERAS.Add(enfermera);
                                                                    BaseDatos.GetBaseDatos().SaveChanges();

                                                                    EMPLEADO em = new EMPLEADO
                                                                    {
                                                                        PERSONAID      = cc.ID_PERSONA,
                                                                        PUESTO         = "Enfermeria",
                                                                        FECHA_CREACION = Fecharegistro
                                                                    };

                                                                    BaseDatos.GetBaseDatos().EMPLEADOS.Add(em);
                                                                    BaseDatos.GetBaseDatos().SaveChanges();

                                                                    USUARIO us = new USUARIO
                                                                    {
                                                                        EMPLEADOID     = em.ID_EMPLEADO,
                                                                        CONTRASENA     = psContrasena.Password,
                                                                        FECHA_CREACION = Fecharegistro,
                                                                        PERMISOSID     = 1
                                                                    };

                                                                    BaseDatos.GetBaseDatos().USUARIOS.Add(us);
                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                    //Mensaje
                                                                    MessageBoxResult result = MessageBox.Show("Registro exitoso");
                                                                    limpiarEnfermera();
                                                                }
                                                                else
                                                                {
                                                                    MessageBox.Show("El registro de la Enfermera ya existe");
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }