/// <summary> /// Registrar Lote /// </summary> /// <param name="finca"></param> /// <param name="lote"></param> public void RegistrarLote(SIGEEA_Lote lote) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_Lotes.InsertOnSubmit(lote); dc.SubmitChanges(); }
/// <summary> /// Registrar Lote /// </summary> /// <param name="finca"></param> /// <param name="lote"></param> public void RegistrarLote(SIGEEA_Lote lote) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_Lotes.InsertOnSubmit(lote); dc.SubmitChanges(); }
/// <summary> /// Cambiar estado Lote /// </summary> /// <param name="lote"></param> public void CambiarEstadoLote(SIGEEA_Lote lote) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_Lote cambioLote = dc.SIGEEA_Lotes.First(c => c.PK_Id_Lote == lote.PK_Id_Lote); cambioLote.Estado_Lote = lote.Estado_Lote; dc.SubmitChanges(); }
/// <summary> /// Editar Lote /// </summary> /// <param name="lote"></param> public void EditarLote(SIGEEA_Lote lote) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_Lote editarLote = dc.SIGEEA_Lotes.FirstOrDefault(c => c.PK_Id_Lote == lote.PK_Id_Lote); editarLote.Tamanno_Lote = lote.Tamanno_Lote; editarLote.Estado_Lote = lote.Estado_Lote; dc.SubmitChanges(); }
public void agregarLote(string tamaño, SIGEEA_Lote Lote) { uc_Lote nuevo = new uc_Lote(); nuevo.txbTamaño.Text = tamaño; Conta++; if (tipo == "Registrar") { nuevo.txbCodigo.Text = "F" + (manFinca.ObtenerIdUltimaFinca() + 1) + "L" + Conta; nuevo.btnOpcion.Tag = Conta; nuevo.btnOpcion2.Tag = Conta; nuevo.txbEstado.Text = "true"; nuevo.btnOpcion2.Content = "Borrar"; nuevo.grdLote.Background = new LinearGradientBrush(Colors.Azure, Colors.MediumAquamarine, 90); } else { if (Lote == null) { nuevo.txbCodigo.Text = "F" + finca.PK_Id_Finca + "L" + Conta; editar = false; nuevo.txbEstado.Text = "true"; nuevo.btnOpcion2.Content = "Borrar"; nuevo.grdLote.Background = new LinearGradientBrush(Colors.Azure, Colors.MediumAquamarine, 90); nuevo.btnOpcion.Tag = Conta; nuevo.btnOpcion2.Tag = Conta; } else { editar = true; nuevo.txbCodigo.Text = Lote.Codigo_Lote; nuevo.btnOpcion.Tag = Lote.PK_Id_Lote; nuevo.btnOpcion2.Tag = Lote.PK_Id_Lote; if (Lote.Estado_Lote == false) { nuevo.txbEstado.Text = "false"; nuevo.btnOpcion2.Content = "Activar"; nuevo.grdLote.Background = new LinearGradientBrush(Colors.Azure, Colors.Firebrick, 90); } else { nuevo.txbEstado.Text = "true"; nuevo.btnOpcion2.Content = "Borrar"; nuevo.grdLote.Background = new LinearGradientBrush(Colors.Azure, Colors.MediumAquamarine, 90); } } } nuevo.btnOpcion.Click += BtnOpcion_Click; nuevo.btnOpcion2.Click += BtnOpcion2_Click; stpLotes.Children.Add(nuevo); }
/// <summary> /// Existe Lote /// </summary> /// <param name="lote"></param> public bool ExisteLote(int pklote) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_Lote Lote = dc.SIGEEA_Lotes.FirstOrDefault(c => c.PK_Id_Lote == pklote); if (Lote != null) { return(true); } else { return(false); } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { SIGEEA_Finca nueva = new SIGEEA_Finca(); if (tipo == "Registrar") { int idFinca; if (tipoFinca == "Alquilada") { nueva.Alquilada_Finca = true; } else { nueva.Alquilada_Finca = false; } nueva.PriNomDuenno_Finca = txtPriNombre.Text; nueva.SegNomDuenno_Finca = txtSegNombre.Text; nueva.PriApeDuenno_Finca = txtPriApellido.Text; nueva.SegApeDuenno_Finca = txtSegApellido.Text; nueva.NumRegistro_Finca = txtNumeroRegistro.Text; nueva.Tamanno_Finca = Convert.ToDouble(txtTamFinca.Text); nueva.FK_Id_Empleado = UsuarioGlobal.InfoUsuario.PK_Id_Empleado; nueva.Estado_Finca = "1"; nueva.PK_Id_Finca = manFinca.ObtenerIdUltimaFinca() + 1; nueva.FK_Id_Direccion = 0; nueva.Codigo_Finca = lbCodGenerado.Content.ToString(); idFinca = manFinca.RegistrarFinca(nueva, asociado); foreach (uc_Lote lote in FindVisualChildren <uc_Lote>(stpLotes)) { SIGEEA_Lote nuevolote = new SIGEEA_Lote(); nuevolote.Tamanno_Lote = lote.txbTamaño.Text; nuevolote.Codigo_Lote = lote.txbCodigo.Text; nuevolote.FK_Id_Finca = idFinca; nuevolote.Estado_Lote = true; manFinca.RegistrarLote(nuevolote); } wnwDirecciones nuevaDireccion = new wnwDirecciones(pCedula_pCodigo: null, tipoPersona: "Finca", pkFinca: idFinca); nuevaDireccion.ShowDialog(); this.Close(); } else { if (tipoFinca == "Alquilada") { nueva.Alquilada_Finca = true; } else { nueva.Alquilada_Finca = false; } nueva.PriNomDuenno_Finca = txtPriNombre.Text; nueva.SegNomDuenno_Finca = txtSegNombre.Text; nueva.PriApeDuenno_Finca = txtPriApellido.Text; nueva.SegApeDuenno_Finca = txtSegApellido.Text; nueva.NumRegistro_Finca = txtNumeroRegistro.Text; nueva.Tamanno_Finca = Convert.ToDouble(txtTamFinca.Text); nueva.FK_Id_Empleado = UsuarioGlobal.InfoUsuario.PK_Id_Empleado; nueva.Estado_Finca = "1"; nueva.PK_Id_Finca = manFinca.ObtenerIdUltimaFinca() + 1; nueva.FK_Id_Direccion = 0; nueva.Codigo_Finca = lbCodGenerado.Content.ToString(); nueva.PK_Id_Finca = finca.PK_Id_Finca; foreach (uc_Lote lote in FindVisualChildren <uc_Lote>(stpLotes)) { if (manFinca.ExisteLote(Convert.ToInt32(lote.btnOpcion.Tag)) == true) { SIGEEA_Lote editolote = new SIGEEA_Lote(); editolote.Tamanno_Lote = lote.txbTamaño.Text; editolote.Codigo_Lote = lote.txbCodigo.Text; editolote.FK_Id_Finca = finca.PK_Id_Finca; editolote.PK_Id_Lote = Convert.ToInt32(lote.btnOpcion.Tag); if (lote.txbEstado.Text == "true") { editolote.Estado_Lote = true; } else { editolote.Estado_Lote = false; } manFinca.EditarLote(editolote); } else { SIGEEA_Lote nuevolote = new SIGEEA_Lote(); nuevolote.Tamanno_Lote = lote.txbTamaño.Text; nuevolote.Codigo_Lote = lote.txbCodigo.Text; nuevolote.FK_Id_Finca = finca.PK_Id_Finca; manFinca.RegistrarLote(nuevolote); } } MessageBox.Show("Finca editada con exito"); this.Close(); } }