public static bool Guardar(Hermano hermano) { bool guardado = false; Contexto contexto = new Contexto(); try { if (contexto.hermanos.Add(hermano) != null) { contexto.SaveChanges(); guardado = true; } contexto.Dispose(); } catch (Exception) { throw; } return(guardado); }
public static bool Modificar(Hermano hermano) { bool modificado = false; Contexto contexto = new Contexto(); try { contexto.Entry(hermano).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { modificado = true; } contexto.Dispose(); } catch (Exception) { throw; } return(modificado); }
public ActionResult Index(Familia familia, string[] Tx_NombresHermano, string[] Tx_ApellidoPatHermano, string[] Tx_ApellidoMatHermano, string[] Tx_Parentesco, string[] Tx_NombreCompleto, DateTime[] Fe_Nacimiento, string[] Tx_Entidad, string[] Tx_Cargo, string[] EntidadEstatal, string[] Cargo, string[] Tx_FeInicio, string[] Tx_FeFin, string[] Tx_FeInicioCargo, string[] Tx_FeFinCargo, int[] Fl_Laborando, int[] Fl_LaborandoCargo) { string name = User.Identity.Name; int position = name.IndexOf('@'); familia.No_Usuario = name.Substring(0, position); familia.Fe_Registro = DateTime.Now; familia.Fl_Activo = 1; db.Familia.Add(familia); if (db.SaveChanges() == 1) { Hermano temporal; if (Tx_NombresHermano != null) { for (int i = 0; i <= Tx_NombresHermano.Length - 1; i++) { temporal = new Hermano(); temporal.Co_Familia = familia.Co_Familia; temporal.Tx_NombresHermano = Tx_NombresHermano[i]; temporal.Tx_ApellidoPatHermano = Tx_ApellidoPatHermano[i]; temporal.Tx_ApellidoMatHermano = Tx_ApellidoMatHermano[i]; temporal.Fe_Registro = DateTime.Now; familia.Hermano.Add(temporal); db.SaveChanges(); } } if (familia.Fl_CosanguiniedadEstado == 1) { FamiliaEstado temporal2; if (Tx_Parentesco != null) { for (int i = 0; i <= Tx_Parentesco.Length - 1; i++) { temporal2 = new FamiliaEstado(); temporal2.Co_Familia = familia.Co_Familia; temporal2.Tx_Parentesco = Tx_Parentesco[i]; temporal2.Tx_NombreCompleto = Tx_NombreCompleto[i]; temporal2.Fe_Nacimiento = Fe_Nacimiento[i]; temporal2.Tx_Entidad = Tx_Entidad[i]; temporal2.Tx_Cargo = Tx_Cargo[i]; temporal2.Tx_FeInicio = Tx_FeInicio[i]; temporal2.Tx_FeFin = Tx_FeFin[i]; temporal2.Fl_Laborando = Fl_Laborando[i]; temporal2.Fe_Registro = DateTime.Now; familia.FamiliaEstado.Add(temporal2); db.SaveChanges(); } } } if (familia.Fl_CargoPublico == 1) { //Se agrega la logica para Cargos publicos CargoPublico temporal3; if (EntidadEstatal != null) { for (int i = 0; i <= EntidadEstatal.Length - 1; i++) { temporal3 = new CargoPublico(); temporal3.Co_Familia = familia.Co_Familia; temporal3.Tx_Entidad = EntidadEstatal[i]; temporal3.Tx_Cargo = Cargo[i]; //temporal3.Fe_Fecha = fecha[i]; temporal3.Tx_FeInicioCargo = Tx_FeInicioCargo[i]; temporal3.Tx_FeFinCargo = Tx_FeFinCargo[i]; temporal3.Fl_LaborandoCargo = Fl_LaborandoCargo[i]; temporal3.Fe_Registro = DateTime.Now; familia.CargoPublico.Add(temporal3); db.SaveChanges(); } } } } return(RedirectToAction("RegistroCorrecto")); }
private void btnAceptar_Click(object sender, EventArgs e) { this.hermano = new Hermano(this.txtApellido.Text, this.txtNombre.Text, (int)this.nudEdad.Value, this.txtNumeroTelefono.Text, this.ckbBautizado.Checked, this.ckbHabilitado.Checked, (EPrivilegio)this.cmbPrivilegio.SelectedItem); this.DialogResult = DialogResult.OK; }
public ActionResult HomeEdit(Familia familia, string[] Tx_NombresHermano, string[] Tx_ApellidoPatHermano, string[] Tx_ApellidoMatHermano, string[] Tx_Parentesco, string[] Tx_NombreCompleto, DateTime[] Fe_Nacimiento, string[] Tx_Entidad, string[] Tx_Cargo, string[] EntidadEstatal, string[] Cargo, string[] Tx_FeInicio, string[] Tx_FeFin, string[] Tx_FeInicioCargo, string[] Tx_FeFinCargo, int[] Fl_Laborando, int[] Fl_LaborandoCargo) { string name = User.Identity.Name; int position = name.IndexOf('@'); var usuario = name.Substring(0, position); ViewBag.usuario = usuario; //Obtener nombre de usuario logeado var usuarioDet = db.Usuario.Where(x => x.No_Usuario == usuario).FirstOrDefault(); ViewBag.nombreUsuario = usuarioDet.Tx_Nombre; familia.Fe_Actualizacion = DateTime.Now; familia.Fl_Actualizacion2 = 1; db.Entry(familia).State = EntityState.Modified; if (Tx_NombresHermano != null) { //Eliminando hermanos foreach (var item in db.Hermano.Where(x => x.Co_Familia == familia.Co_Familia)) { Hermano gct = db.Hermano.Find(item.Co_Hermano); db.Hermano.Remove(gct); } db.SaveChanges(); // Agregando Hermanos Hermano _hermano; for (int i = 0; i <= Tx_NombresHermano.Length - 1; i++) { _hermano = new Hermano(); _hermano.Co_Familia = familia.Co_Familia; _hermano.Tx_NombresHermano = Tx_NombresHermano[i]; _hermano.Tx_ApellidoPatHermano = Tx_ApellidoPatHermano[i]; _hermano.Tx_ApellidoMatHermano = Tx_ApellidoMatHermano[i]; _hermano.Fe_Registro = DateTime.Now; db.Entry(familia).State = EntityState.Modified; db.Hermano.Add(_hermano); } } if (familia.Fl_CosanguiniedadEstado == 1) { if (Tx_Parentesco != null) { //Eliminando familiaestado foreach (var item in db.FamiliaEstado.Where(x => x.Co_Familia == familia.Co_Familia)) { FamiliaEstado gct = db.FamiliaEstado.Find(item.Co_FamiliaEstado); db.FamiliaEstado.Remove(gct); } db.SaveChanges(); // Agregando familiestado FamiliaEstado _familiaE; for (int i = 0; i <= Tx_Parentesco.Length - 1; i++) { _familiaE = new FamiliaEstado(); _familiaE.Co_Familia = familia.Co_Familia; _familiaE.Tx_Parentesco = Tx_Parentesco[i]; _familiaE.Tx_NombreCompleto = Tx_NombreCompleto[i]; _familiaE.Fe_Nacimiento = Fe_Nacimiento[i]; _familiaE.Tx_Entidad = Tx_Entidad[i]; _familiaE.Tx_Cargo = Tx_Cargo[i]; _familiaE.Tx_FeInicio = Tx_FeInicio[i]; _familiaE.Tx_FeFin = Tx_FeFin[i]; _familiaE.Tx_FeFin = Tx_FeFin[i]; _familiaE.Fl_Laborando = Fl_Laborando[i]; _familiaE.Fe_Registro = DateTime.Now; db.Entry(familia).State = EntityState.Modified; db.FamiliaEstado.Add(_familiaE); } } } if (familia.Fl_CargoPublico == 1) { if (EntidadEstatal != null) { //Eliminando cargo foreach (var item in db.CargoPublico.Where(x => x.Co_Familia == familia.Co_Familia)) { CargoPublico gct = db.CargoPublico.Find(item.Co_CargoPublico); db.CargoPublico.Remove(gct); } db.SaveChanges(); // Agregando cargo CargoPublico _cargo; for (int i = 0; i <= EntidadEstatal.Length - 1; i++) { _cargo = new CargoPublico(); _cargo.Co_Familia = familia.Co_Familia; _cargo.Tx_Entidad = EntidadEstatal[i]; _cargo.Tx_Cargo = Cargo[i]; // _cargo.Fe_Fecha = fecha[i]; _cargo.Tx_FeInicioCargo = Tx_FeInicioCargo[i]; _cargo.Tx_FeFinCargo = Tx_FeFinCargo[i]; _cargo.Fl_LaborandoCargo = Fl_LaborandoCargo[i]; _cargo.Fe_Registro = DateTime.Now; db.Entry(familia).State = EntityState.Modified; db.CargoPublico.Add(_cargo); } } } db.SaveChanges(); return(View(familia)); }
public CrearHermano() { InitializeComponent(); nuevoButton.Clicked += NuevoButton_Clicked; using (var datos = new DataAccess()) { } async void NuevoButton_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(CedulaEntry.Text)) { await DisplayAlert("Error", "Debe ingresar cedula", "Aceptar"); CedulaEntry.Focus(); return; } if (string.IsNullOrEmpty(nombreEntry.Text)) { await DisplayAlert("Error", "Debe ingresar nombres", "Aceptar"); nombreEntry.Focus(); return; } if (string.IsNullOrEmpty(apellidoEntry.Text)) { await DisplayAlert("Error", "Debe ingresar apellidos", "Aceptar"); apellidoEntry.Focus(); return; } if (string.IsNullOrEmpty(sexoPicker.SelectedItem.ToString())) { await DisplayAlert("Error", "Debe ingresar sexo", "Aceptar"); sexoPicker.Focus(); return; } if (string.IsNullOrEmpty(CivilPicker.SelectedIndex.ToString())) { await DisplayAlert("Error", "Debe selecionar su Estado Civil", "Aceptar"); CivilPicker.Focus(); return; } Hermano hermano = new Hermano() { activo = true, cedula = CedulaEntry.Text, nombre = nombreEntry.Text, apellidos = apellidoEntry.Text, IdSexo = sexoPicker.SelectedItem.ToString(), Fecha_Nac = fechaNacDateP.Date, IdProvincia = provinciaEntry.Text, IdCiudad = ciudadEntry.Text, Direccion = direccionEntry.Text, Telefono = telefonoEntry.Text, IdEstadoCivil = CivilPicker.SelectedItem.ToString(), TipoSangre = TipoSangreEntry.Text, Bautizo = Bautizado.IsToggled, Fecha_Bautizo = FechaBauDateP.Date }; using (var data = new DataAccess()) { data.InsertEmpleado(hermano); if (data == null) { await DisplayAlert("Error", "Los Datos No pudierón ser Grabados", "Aceptar"); return; } await DisplayAlert("Error", "Los Datos Fueron Grabados", "Aceptar"); Limpiar(); } } void Limpiar() { CedulaEntry.Text = string.Empty; nombreEntry.Text = string.Empty; apellidoEntry.Text = string.Empty; sexoPicker.SelectedIndex = -1; fechaNacDateP.Date = DateTime.Now; provinciaEntry.Text = string.Empty; ciudadEntry.Text = string.Empty; direccionEntry.Text = string.Empty; telefonoEntry.Text = string.Empty; CivilPicker.SelectedIndex = -1; TipoSangreEntry.Text = string.Empty; Bautizado.IsToggled = false; FechaBauDateP.Date = DateTime.Now; } }
private void TextBox() { Hermano hermano = new Hermano(); TotalBox.Text = hermano.TotalHermano.ToString(); }