예제 #1
0
        public void buscar(String strid)
        {
            // Completar este metodo
            try
            {
                using (var context = new FacturacionEntities())
                {
                    int id;
                    if (!int.TryParse(strid, out id)) return;
                    var orecord = context.CategoriaProd.Find(id);
                    if (orecord != null)
                    {
                        this.TxtCodigo.Text = orecord.CodCategoria.ToString();
                        this.TxtDescripcion.Text = orecord.Descripcion;
                        this.chkEstado.Checked = (orecord.Estado == true) ? true : false;
                        this.Encontrado = true;

                        btnBorrar.Enabled = chkEstado.Checked == true;
                    }
                    else
                    {
                        this.Encontrado = false;
                        MessageBox.Show("Id de Categoria no existe.", "AVISO");
                        CleanControls(panel1);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        protected void busqueda(string filtro)
        {
            if (filtro != null)
            {
                var context = new FacturacionEntities();
                BindingSource Bs = new BindingSource();

                switch (CbAtributte.SelectedIndex)
                {

                    case 0:

                        Bs.DataSource =
                            context.ViewProduct.Where(q => q.CodigoProd == filtro).ToList();

                        break;
                    case 1:

                        Bs.DataSource =
                           context.ViewProduct.Where(q => q.NombreProd.StartsWith(filtro)).ToList();
                        break;
                }
                DGVProducts.DataSource = Bs;
                DGVProducts.Refresh();
            }
            else
                CargarGrid();
        }
예제 #3
0
        protected void CargarGrid()
        {
            var context = new FacturacionEntities();
            BindingSource Bs = new BindingSource();
            Bs.DataSource = context.comprobanteTipo.ToList();
            DGVComprobantes.DataSource = Bs;

            // Columna De Encabezado
            DGVComprobantes.Columns["inv_movencabezado"].Visible = false;
            DGVComprobantes.Columns["idNCF"].ReadOnly = true;
            DGVComprobantes.Columns["Descripcion"].ReadOnly = true;
            DGVComprobantes.Columns["factura"].ReadOnly = true;
            DGVComprobantes.Columns["Cambio"].Visible = false;

            // La Columna 6 es Cambio.
            /*
            DataGridViewTextBoxColumn CbCol = new DataGridViewTextBoxColumn();
            CbCol.Name = "Cambio";
            CbCol.HeaderText = "Cambio";
            DGVComprobantes.Columns.Add(CbCol);
            DGVComprobantes.Refresh();
            */
            /*
            foreach (DataGridViewRow row in DGVComprobantes.Rows)
            {
                DGVComprobantes["Cambio", row.Index].Value = 0;
            }
            */
            /*
            DataGridViewImageColumn delbut = new DataGridViewImageColumn();
            delbut.Image = Image.FromFile(Environment.CurrentDirectory + "\\Resources\\icoSave.gif");
            delbut.Width = 20;
            delbut.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            */
        }
예제 #4
0
 protected void CargarGrid()
 {
     BindingSource Bs = new BindingSource();
     var context = new FacturacionEntities();
     Bs.DataSource = context.ViewProduct.ToList();
     DGVProducts.DataSource = Bs;
     DGVProducts.Columns["CodigoProd"].HeaderText = "Codigo";
     DGVProducts.Columns["Precio1"].DefaultCellStyle.Format = "0.00#";
     DGVProducts.Columns["Precio2"].DefaultCellStyle.Format = "0.00#";
     DGVProducts.Columns["Precio3"].DefaultCellStyle.Format = "0.00#";
 }
예제 #5
0
 protected override void borrar()
 {
     try
     {
         using (var context = new FacturacionEntities())
         {
             bool chk = chkEstado.Checked = false;
             context.EliminacionCat(int.Parse(TxtCodigo.Text),chk);
             context.SaveChanges();
         }
     }   catch(Exception e)
         {
             MessageBox.Show(e.Message);
         }
 }
예제 #6
0
 protected override void Actualizar()
 {
     try
     {
         using (var context = new FacturacionEntities())
         {
             context.ModificacionCat(int.Parse(TxtCodigo.Text), TxtDescripcion.Text,chkEstado.Checked);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
예제 #7
0
        public void buscarProd(String id)
        {
            try
            {
                using (var context = new FacturacionEntities())
                {
                    var orecord = context.Producto
                        .Where(b => b.CodigoProd == id)
                        .FirstOrDefault();

                    if (orecord != null)
                    {
                        this.TxtCodigo.Text = orecord.Codigo.ToString();
                        this.TxtCodigoProd.Text = orecord.CodigoProd;
                        this.TxtNombre.Text = orecord.NombreProd;
                        this.CbCategoria.SelectedValue = orecord.CodCategoria;
                        this.TxtUnidad.Text = orecord.UnidadProd;
                        this.TxtCantMin.Text = orecord.CantidadMin.ToString();
                        this.TxtExistencia.Text = orecord.ExistenciaProd.ToString();
                        this.TxtPrecio1.Text = orecord.Precio1.ToString();
                        this.TxtPrecio2.Text = orecord.Precio2.ToString();
                        this.TxtPrecio3.Text = orecord.Precio3.ToString();
                        this.TxtCosto.Text = orecord.CostoProd.ToString();
                        this.TxtImpuesto.Text = orecord.Impuesto.ToString();
                        this.TxtNota.Text = orecord.Nota;
                        this.chkEstado.Checked = (orecord.EstadoProd == true) ? true : false;
                        this.Encontrado = true;

                        btnBorrar.Enabled = chkEstado.Checked == true;
                    }
                    else
                    {
                        this.Encontrado = false;
                        MessageBox.Show("Id de Producto no existe.", "AVISO");
                        CleanControls(panel1);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #8
0
        public void buscar(String strid)
        {
            try
            {
                using (var context = new FacturacionEntities())
                {
                    int id;
                    if (!int.TryParse(strid, out id)) return;
                    var orecord = context.Cliente.Find(id);
                    if (orecord != null)
                    {
                        this.TxtCodigo.Text = orecord.CodCliente.ToString();
                        this.TxtNombre.Text = orecord.NombreCliente.ToString();
                        this.TxtDireccion.Text = orecord.Direccion.ToString();
                        this.MTxtTelefono.Text = orecord.Telefono.ToString();
                        this.MTxtTelefonoMov.Text = orecord.TelMovil.ToString();
                        this.MTxtRNC.Text = orecord.RNC.ToString();
                        this.TxtContacto.Text = orecord.Contacto.ToString();
                        this.TxtEmail.Text = orecord.Email.ToString();
                        this.TxtPrecio.Text = orecord.TipoPrecio.ToString();
                        this.chkEstado.Checked = (orecord.EstadoCli == true) ? true : false;
                        this.Encontrado = true;

                        btnBorrar.Enabled = chkEstado.Checked == true;
                    }
                    else
                    {
                        this.Encontrado = false;
                        MessageBox.Show("Id de Cliente no existe.", "AVISO");
                        CleanControls(panel1);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #9
0
 protected override void Actualizar()
 {
     try
     {
         using (var context = new FacturacionEntities())
         {
             context.ModificacionCliente
                 (int.Parse(TxtCodigo.Text),
                 TxtNombre.Text,
                 MTxtRNC.Text,
                 TxtDireccion.Text,
                 MTxtTelefono.Text,
                 MTxtTelefonoMov.Text,
                 TxtEmail.Text,
                 TxtContacto.Text,
                 chkEstado.Checked,
                 int.Parse(TxtPrecio.Text));
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
예제 #10
0
        public void buscarProd(String id)
        {
            try
            {
                using (var context = new FacturacionEntities())
                {
                    var orecord = context.Producto
                        .Where(b => b.CodigoProd == id)
                        .FirstOrDefault();

                    if (orecord != null)
                    {
                        this.Prop_NameProducts = orecord.NombreProd.ToString();
                        this.Prop_Unidad = orecord.UnidadProd.ToString();
                        this.Prop_PriceProducts1 = orecord.Precio1.ToString();
                        this.Prop_PriceProducts2 = orecord.Precio2.ToString();
                        this.Prop_PriceProducts3 = orecord.Precio3.ToString();
                        this.Prop_ITBISTASA = (double)orecord.Impuesto.Value;

                        //this.TxtCodigo.Text = orecord.Codigo.ToString();
                        //this.Prop_idProducts = orecord.CodigoProd.ToString();
                        //this.CbCategoria.SelectedValue = orecord.CategoriaProd.ToString();
                        //this.TxtCantMin.Text = orecord.CantidadMin.ToString();
                        //this.TxtExistencia.Text = orecord.ExistenciaProd.ToString();
                        //this.TxtCosto.Text = orecord.CostoProd.ToString();
                        //this.TxtNota.Text = orecord.Nota.ToString();
                        //this.chkEstado.Checked = (orecord.EstadoProd == true) ? true : false;
                        //this.Encontrado = true;
                        //btnBorrar.Enabled = chkEstado.Checked == true;
                    }
                    else
                    {
                        // this.Encontrado = false;
                        MessageBox.Show("Id de Producto no existe.", "AVISO");
                        using (var Method = new Formularios.FrmMantenimiento())
                        {
                            Method.CleanControls(groupBox1);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #11
0
        protected override void Insertar()
        {
            try
            {
                using (var context = new FacturacionEntities())
                {
                    decimal precio1, precio2, precio3, costo, impuesto;

                  precio1 =  (TxtPrecio1.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio1.Text);
                  precio2 = (TxtPrecio2.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio2.Text);
                  precio3 = (TxtPrecio3.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio3.Text);
                  costo = (TxtCosto.Text == "") ? 0 : Convert.ToDecimal(TxtCosto.Text);
                  impuesto = (TxtImpuesto.Text == "") ? 0 : Convert.ToDecimal(TxtImpuesto.Text);

                    var Prod = context.InsercionProd
                         (TxtCodigoProd.Text,
                         TxtNombre.Text,
                         precio1,
                         precio2,
                         precio3,
                         chkEstado.Checked,
                         int.Parse(TxtExistencia.Text),
                         (int)CbCategoria.SelectedValue,
                         TxtUnidad.Text,
                         int.Parse(TxtCantMin.Text),
                         impuesto,
                         costo,
                         TxtNota.Text);
                        context.SaveChanges();
                        this.TxtCodigo.Text = Prod.SingleOrDefault().Value.ToString();
                    MessageBox.Show("Registro Creado Satisfactoriamente");

                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + " " + e.StackTrace,"Error");
            }
        }
예제 #12
0
        protected void CargarComboCat()
        {
            var context = new FacturacionEntities();
            //var TFarmacos = from q in context.TiposFarmacos select q;
            var orecord =
                from q in context.CategoriaProd
                where q.Estado == true
                select q;

            CbCategoria.DataSource = orecord.ToList();
            CbCategoria.DisplayMember = "Descripcion";
            CbCategoria.ValueMember = "CodCategoria";
        }
예제 #13
0
        protected override void borrar()
        {
            try
            {
                using (var context = new FacturacionEntities())
                {

                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
예제 #14
0
        protected override void Actualizar()
        {
            decimal precio1, precio2, precio3, costo, impuesto;

            precio1 = (TxtPrecio1.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio1.Text);
            precio2 = (TxtPrecio2.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio2.Text);
            precio3 = (TxtPrecio3.Text == "") ? 0 : Convert.ToDecimal(TxtPrecio3.Text);
            costo = (TxtCosto.Text == "") ? 0 : Convert.ToDecimal(TxtCosto.Text);
            impuesto = (TxtImpuesto.Text == "") ? 0 : Convert.ToDecimal(TxtImpuesto.Text);

            try
            {
                using (var context = new FacturacionEntities())
                {
                    context.ModificacionProd
                        (TxtCodigoProd.Text,
                        TxtNombre.Text,
                        precio1,
                        precio2,
                        precio3,
                        chkEstado.Checked,
                        int.Parse(TxtExistencia.Text),
                        (int) CbCategoria.SelectedValue,
                        TxtUnidad.Text,
                        int.Parse(TxtCantMin.Text),
                        impuesto,
                        costo,
                        TxtNota.Text);
                     context.SaveChanges();
                    MessageBox.Show("Registro Modificado Satisfactoriamente");
                    CleanControls(panel1);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
예제 #15
0
        protected override void Insertar()
        {
            try
            {
                using (var context = new FacturacionEntities())
                {

                    var cat = context.InsercionCat(TxtDescripcion.Text, chkEstado.Checked);
                    context.SaveChanges();
                    this.TxtCodigo.Text =  cat.SingleOrDefault().Value.ToString();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + " " + e.StackTrace);
            }
        }
예제 #16
0
        private void UpdateComprobante(string id, string pre, int sec, int lim)
        {
            using (var context = new FacturacionEntities())
            {
                var oRecord = context.comprobanteTipo.SingleOrDefault
                       (t => t.idNCF == id);

                oRecord.prefijo = pre;
                oRecord.secuencia = sec;
                oRecord.limite = lim;
                /*
                var Comp = from b in context.comprobanteTipo
                           where b.idNCF == id
                           select b;
                foreach (var Comprobante in Comp)
                {
                    Comprobante.prefijo = pre;
                    Comprobante.secuencia = sec;
                    Comprobante.limite = lim;
                }
                */
                context.SaveChanges();
            }
        }
예제 #17
0
        protected override void Insertar()
        {
            try
            {
                using (var context = new FacturacionEntities())
                {
                    var cli = context.InsercionCliente(
                        TxtNombre.Text,
                        MTxtRNC.Text,
                        TxtDireccion.Text,
                        MTxtTelefono.Text,
                        MTxtTelefonoMov.Text,
                        TxtEmail.Text,
                        TxtContacto.Text,
                        chkEstado.Checked,
                        int.Parse(TxtPrecio.Text));
                    context.SaveChanges();
                    this.TxtCodigo.Text = cli.SingleOrDefault().Value.ToString();
                    MessageBox.Show("Registro Creado Satisfactoriamente");

                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }