/// <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();
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 7
0
        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();
            }
        }