コード例 #1
0
ファイル: frmPedProv.cs プロジェクト: esbajose/GesInject
 private void sbrBajaPedido()
 {
     if (bS1.Current != null)
     {
         string vMen = "Esta seguro de Eliminar el registro actual?";
         string vTit = "Eliminar";
         if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             try
             {
                 cPedidosCompra.CabCompra cabCompra = (cPedidosCompra.CabCompra)bS1.Current;
                 if (!cabCompra.fncBaja(cabCompra.NumPed.ToString()))
                 {
                     MessageBox.Show("No se ha podido Eliminar el Pedido");
                     bS1.CancelEdit();
                 }
                 else
                 {
                     bS1.Remove(cabCompra);
                     sbrCargaPedidos();
                     btDel.Visible = false;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("No se ha podido Eliminar el Pedido :'" + ex.Message + "'");
                 bS1.CancelEdit();
             }
         }
     }
 }
コード例 #2
0
ファイル: frmPedProv.cs プロジェクト: esbajose/GesInject
        private void sbrAltaPedido()
        {
            try
            {
                int vId = 0;
                cPedidosCompra.CabCompra cabcompra = (cPedidosCompra.CabCompra)bS1.Current;
                if (cabcompra == null)
                {
                    cPedidosCompra.CabCompra cabcompra2 = new cPedidosCompra.CabCompra();
                    vId = cabcompra2.fncAlta();
                }
                else
                {
                    vId = cabcompra.fncAlta();
                }
                if (vId == 0)
                {
                    MessageBox.Show("No se ha podido dar de Alta el Pedido");
                    return;
                }

                sbrActuDatos();

                bS1.MoveLast();
                //bS1.Add(cabven);
                //bS1.MoveLast();
                txCodProv.Focus();
                btDel.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido dar de Alta el Pedido :'" + ex.Message + "'");
                bS1.CancelEdit();
            }
        }
コード例 #3
0
ファイル: frmPedProv.cs プロジェクト: esbajose/GesInject
 private void bS1_PositionChanged(object sender, EventArgs e)
 {
     cPedidosCompra.CabCompra cabcompra = (cPedidosCompra.CabCompra)bS1.Current;
     vIni = true;
     sbrLimpiaEnt();
     sbrCargaLineas(cabcompra.NumPed);
     Application.DoEvents();
     vIni = false;
 }
コード例 #4
0
ファイル: frmPedProv.cs プロジェクト: esbajose/GesInject
        private void sbrRefrescar()
        {
            cPedidosCompra.CabCompra cabCompra = (cPedidosCompra.CabCompra)bS1.Current;
            string vcabCompra = cabCompra.NumPed.ToString();
            int    vReg       = bS1.Position;

            sbrActuDatos();
            vReg         = cPedidosCompra.fncBuscaIndexCabPed(bS1, vcabCompra);
            bS1.Position = vReg;
            if (txPed.Text != "")
            {
                btDel.Visible = false;
            }
        }
コード例 #5
0
ファイル: frmPedProv.cs プロジェクト: esbajose/GesInject
        private void sbrModifCampo(string vCampo, string vValor)
        {
            cPedidosCompra.CabCompra cabCompra = (cPedidosCompra.CabCompra)bS1.Current;

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

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

            if (vCampo == "CodProv")
            {
                sbrActuProv(vValor);
            }
        }