Beispiel #1
0
        private void btEntregar_Click(object sender, EventArgs e)
        {
            frmEntregaMerc frm = new frmEntregaMerc();

            frm.vProd    = txProd.Text;
            frm.vDes     = txDesProd.Text;
            frm.vCanOrig = Convert.ToDecimal(txCan.Text);
            frm.vLin     = Convert.ToInt32(txLinPrep.Text);
            frm.vNumPrep = Convert.ToInt32(txPrep.Text);
            if (txPed.Text == "")
            {
                txPed.Text = "0";
            }
            if (txLinPed.Text == "")
            {
                txLinPed.Text = "0";
            }
            frm.vNumPed = Convert.ToInt32(txPed.Text);
            frm.vLinPed = Convert.ToInt32(txLinPed.Text);


            frm.ShowDialog();

            decimal vCanGrab = frm.vCanGrab;

            if (vCanGrab != 0)
            {
                cEntregas.CabPrepEntrega cabventa = (cEntregas.CabPrepEntrega)bS1.Current;
                vIni = true;
                sbrLimpiaEnt();
                sbrCargaLineas(cabventa.NumPrep.ToString());
                Application.DoEvents();
                vIni = false;
            }
        }
Beispiel #2
0
 private void bS1_PositionChanged(object sender, EventArgs e)
 {
     cEntregas.CabPrepEntrega cabventa = (cEntregas.CabPrepEntrega)bS1.Current;
     vIni = true;
     sbrLimpiaEnt();
     sbrCargaLineas(cabventa.NumPrep.ToString());
     Application.DoEvents();
     vIni = false;
 }
Beispiel #3
0
        private void sbrRefrescar()
        {
            cEntregas.CabPrepEntrega cabPrep = (cEntregas.CabPrepEntrega)bS1.Current;
            string vcabPrep = cabPrep.NumPrep.ToString();
            int    vReg     = bS1.Position;

            sbrActuDatos();
            vReg = cEntregas.fncBuscaIndexCabPrep(bS1, vcabPrep);
            //vReg = cPedidosVenta.fncBuscaIndexCabPed(bS1, vcabPrep);
            bS1.Position = vReg;
            //if (txPrep.Text != "") { btDel.Visible = false; }
        }
Beispiel #4
0
        private bool fncBajaLinea()
        {
            bool vOk = true;

            if (bS2.Current != null)
            {
                cEntregas.LinPrepEntregas linp = (cEntregas.LinPrepEntregas)bS2.Current;
                if (linp.CantidadServida > 0)
                {
                    //MessageBox.Show("Esta Linea tiene cantidad servida NO se puede eliminar");
                    //bS2.CancelEdit();
                    //vOk = false;

                    vOk = fncBajaCaja(linp);
                    cEntregas.CabPrepEntrega cabventa = (cEntregas.CabPrepEntrega)bS1.Current;
                    vIni = true;
                    sbrLimpiaEnt();
                    sbrCargaLineas(cabventa.NumPrep.ToString());
                    Application.DoEvents();
                    vIni = 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.NumPrep.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);
        }
Beispiel #5
0
        private void sbrBajaPrepEntrega()
        {
            if (bS1.Current != null)
            {
                if (grLinPrep.RowCount > 0)
                {
                    MessageBox.Show("La Preparación de Entrega tiene lineas, NO se puede eliminar");
                    return;
                }


                string vMen = "Esta seguro de Eliminar el registro actual?";
                string vTit = "Eliminar";
                if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    try
                    {
                        cEntregas.CabPrepEntrega cabvPrep = (cEntregas.CabPrepEntrega)bS1.Current;
                        if (!cabvPrep.fncBaja(cabvPrep.NumPrep.ToString()))
                        {
                            MessageBox.Show("No se ha podido Eliminar la Preparación de Entrega");
                            bS1.CancelEdit();
                        }
                        else
                        {
                            bS1.Remove(cabvPrep);
                            sbrCargaPrepEntregas();

                            cEntregas.CabPrepEntrega cabventa = (cEntregas.CabPrepEntrega)bS1.Current;
                            sbrCargaLineas(cabventa.NumPrep.ToString());

                            Application.DoEvents();
                            //btDel.Visible = false;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("No se ha podido Eliminar la Preparación de Entrega :'" + ex.Message + "'");
                        bS1.CancelEdit();
                    }
                }
            }
        }
Beispiel #6
0
        private bool fncCreaCabPrep(int vPed, ref int vPrep)
        {
            bool vOk = false;

            try
            {
                cPedidosVenta.CabVenta   oCabVenta = new cPedidosVenta.CabVenta();
                cEntregas.CabPrepEntrega oCabEnt   = new cEntregas.CabPrepEntrega();

                //Traemos los datos de la cabezera del Pedido
                oCabVenta.fncTrae(vPed);

                //Los cargamos en la cabecera de entrega
                oCabEnt.Empresa       = oCabVenta.Empresa;
                oCabEnt.Estado        = "P";
                oCabEnt.FechaPrep     = DateTime.Now;
                oCabEnt.FechaEntrega  = oCabVenta.FechaEntrega;
                oCabEnt.CodCli        = oCabVenta.CodCli;
                oCabEnt.NomCli        = oCabVenta.NomCli;
                oCabEnt.Dirección     = oCabVenta.Dirección;
                oCabEnt.Población     = oCabVenta.Población;
                oCabEnt.Provincia     = oCabVenta.Provincia;
                oCabEnt.CP            = oCabVenta.CP;
                oCabEnt.FPago         = oCabVenta.FPago;
                oCabEnt.Divisa        = oCabVenta.Divisa;
                oCabEnt.SuPedido      = oCabVenta.SuPedido;
                oCabEnt.DtoPP         = oCabVenta.DtoPP;
                oCabEnt.DtoESP        = oCabVenta.DtoESP;
                oCabEnt.Ent_Dirección = oCabVenta.Ent_Dirección;
                oCabEnt.Ent_Población = oCabVenta.Ent_Población;
                oCabEnt.Ent_Provincia = oCabVenta.Ent_Provincia;
                oCabEnt.Ent_CP        = oCabVenta.Ent_CP;
                oCabEnt.Ent_Id        = oCabVenta.Ent_Id;

                //Damos de alta la cabecera de la Preparación
                vOk = oCabEnt.fncAltaCab(ref vPrep);
            }
            catch { vOk = false; }

            return(vOk);
        }
Beispiel #7
0
        private void sbrModifCampo(string vCampo, string vValor)
        {
            cEntregas.CabPrepEntrega cabPrep = (cEntregas.CabPrepEntrega)bS1.Current;

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

            if (!cabPrep.fncGrabaCampo(vCampo, vValor))
            {
                MessageBox.Show("No se ha podido Grabar el Dato");
                bS1.CancelEdit();
            }

            if (vCampo == "CodCli")
            {
                sbrActuCli(vValor);
            }
        }
Beispiel #8
0
        private void sbrAltaPrepEntrega()
        {
            try
            {
                cEntregas.CabPrepEntrega cabvEnt = (cEntregas.CabPrepEntrega)bS1.Current;
                int vId = cabvEnt.fncAlta();
                if (vId == 0)
                {
                    MessageBox.Show("No se ha podido dar de Alta la Preparación de Entrega");
                    return;
                }

                sbrActuDatos();

                bS1.MoveLast();
                txCodCli.Focus();
                btDel.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido dar de Alta la Preparación de Entrega :'" + ex.Message + "'");
                bS1.CancelEdit();
            }
        }