Exemplo n.º 1
0
        private void sbrModifCampoLineas(string vCampo, string vValor)
        {
            cPedidosCompra.LinCompra linp = (cPedidosCompra.LinCompra)bS2.Current;

            if (linp.aCampoModif != "")
            {
                vCampo = linp.aCampoModif;
            }
            if (linp.aValor != "")
            {
                vValor = linp.aValor;
            }

            if (!linp.fncGrabaCampo(vCampo, vValor))
            {
                if ((linp.aError != "") & (linp.aError != null))
                {
                    MessageBox.Show(linp.aError);
                }
                bS2.CancelEdit();
            }

            if (vCampo == "Producto")
            {
                sbrActuProd(vValor);
            }
        }
Exemplo n.º 2
0
        //private string fncFiltros()
        //{
        //    string vFil = "";
        //    StringBuilder sb = new StringBuilder();
        //    foreach (C1.Win.C1TrueDBGrid.C1DataColumn dc in this.grPropiedades.Columns)
        //    {
        //        if (dc.FilterText.Length > 0)
        //        {
        //            //if (sb.Length > 0)
        //            //{
        //            sb.Append(" AND ");
        //            //}
        //            string vCampo = dc.DataField;
        //            vCampo = vCampo.Replace("ç", " ");
        //            if (vCampo.LastIndexOf('[') == -1) { vCampo = "[" + vCampo + "]"; }
        //            sb.Append("(" + vCampo + " like " + "'%" + dc.FilterText + "%'" + ")");
        //        }
        //    }
        //    // Filtrado de datos

        //    vFil = sb.ToString();


        //    return vFil;
        //}

        private void sbrRefrescarLinPed()
        {
            cPedidosCompra.LinCompra linp = (cPedidosCompra.LinCompra)bS2.Current;
            string vPed = linp.NumPed;
            int    vReg = bS2.Position;

            sbrActuDatosLinPed(linp.NumPed.ToString());
            vReg         = cPedidosCompra.fncBuscaIndexLinPed(bS2, vPed);
            bS2.Position = vReg;
        }
Exemplo n.º 3
0
        private bool fncBajaLinea()
        {
            bool vOk = true;

            if (bS2.Current != null)
            {
                cPedidosCompra.LinCompra linp = (cPedidosCompra.LinCompra)bS2.Current;
                if (linp.CantidadEntregada > 0)
                {
                    MessageBox.Show("Esta Linea tiene cantidad servida NO se puede eliminar");
                    bS2.CancelEdit();
                    vOk = false;
                    return(vOk);
                }
                string vMen = "Esta seguro de Eliminar la linea?";
                string vTit = "Eliminar";
                if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    try
                    {
                        if (!linp.fncBaja(linp.NumPed.ToString()))
                        {
                            MessageBox.Show("No se ha podido Eliminar la propiedad");
                            bS2.CancelEdit();
                            vOk = false;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("No se ha podido Eliminar la linea :'" + ex.Message + "'");
                        bS2.CancelEdit();
                        vOk = false;
                    }
                }
                else
                {
                    bS2.CancelEdit();
                    vOk = false;
                }
            }
            return(vOk);
        }
Exemplo n.º 4
0
        private bool fncAltaLinea()
        {
            bool vOk = false;

            cPedidosCompra.LinCompra cLinCompra = new cPedidosCompra.LinCompra();
            if (txCan.Text == "")
            {
                txCan.Text = "0";
            }
            if (txDTO.Text == "")
            {
                txDTO.Text = "0";
            }
            if (txIva.Text == "")
            {
                txIva.Text = "0";
            }
            if (txPrecio.Text == "")
            {
                txPrecio.Text = "0";
            }


            cLinCompra.Cantidad          = Convert.ToDecimal(txCan.Text);
            cLinCompra.CantidadEntregada = 0;
            cLinCompra.Descripción       = txDesProd.Text;
            cLinCompra.DTO      = Convert.ToDecimal(txDTO.Text);
            cLinCompra.Empresa  = cParamXml.Emp;
            cLinCompra.IVA      = Convert.ToInt16(txIva.Text);
            cLinCompra.NumPed   = txPed.Text;
            cLinCompra.Precio   = Convert.ToDecimal(txPrecio.Text);
            cLinCompra.Producto = txProd.Text;
            vOk = cLinCompra.fncAltaLin();

            return(vOk);
        }
Exemplo n.º 5
0
        private void btGrabar_Click(object sender, EventArgs e)
        {
            if (lbSitu.Text == "Modificación")
            {
                if (txCanEnt.Text != "")
                {
                    decimal vCanSer = Convert.ToDecimal(txCanEnt.Text);
                    decimal vCan    = Convert.ToDecimal(txCan.Text);
                    if (vCan < vCanSer)
                    {
                        MessageBox.Show("La cantidad no puede ser menor que la cantidad servida");
                        return;
                    }
                }
                cPedidosCompra.LinCompra cLinCompra = new cPedidosCompra.LinCompra();

                DataGridViewRow dr  = grLinPed.CurrentRow;
                int             vId = Convert.ToInt32(dr.Cells["Id"].Value.ToString());
                cLinCompra.Id = vId;


                string vCT  = txProd.Tag.ToString();
                string vTx  = txProd.Text;
                string vVal = dr.Cells[vCT].Value.ToString();
                if (vTx != vVal)
                {
                    cLinCompra.fncGrabaCampo(vCT, vTx);
                }

                vCT  = txDesProd.Tag.ToString();
                vTx  = txDesProd.Text;
                vVal = dr.Cells[vCT].Value.ToString();
                if (vTx != vVal)
                {
                    cLinCompra.fncGrabaCampo(vCT, vTx);
                }


                vCT  = txPrecio.Tag.ToString();
                vTx  = txPrecio.Text;
                vVal = dr.Cells[vCT].Value.ToString();
                if (vTx != vVal)
                {
                    cLinCompra.fncGrabaCampo(vCT, vTx);
                }

                vCT  = txIva.Tag.ToString();
                vTx  = txIva.Text;
                vVal = dr.Cells[vCT].Value.ToString();
                if (vTx != vVal)
                {
                    cLinCompra.fncGrabaCampo(vCT, vTx);
                }

                vCT  = txCan.Tag.ToString();
                vTx  = txCan.Text;
                vVal = dr.Cells[vCT].Value.ToString();
                if (vTx != vVal)
                {
                    cLinCompra.fncGrabaCampo(vCT, vTx);
                }


                sbrCargaLineas(txPed.Text);
                sbrLimpiaEnt();
                txProd.Focus();
            }

            if (lbSitu.Text == "Alta")
            {
                if (txProd.Text == "")
                {
                    MessageBox.Show("El Producto NO esta informado");
                    txProd.Focus();
                    return;
                }
                if ((txCan.Text == "") | (txCan.Text == "0"))
                {
                    MessageBox.Show("La cantidad NO esta informada");
                    txCan.Focus();
                    return;
                }

                if (fncAltaLinea())
                {
                    sbrCargaLineas(txPed.Text);
                    sbrLimpiaEnt();
                    txProd.Focus();
                }
            }
        }