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; }
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"); } } } } } } } } } } } } } } }