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; } }
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; }
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; } }
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); }
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(); } } } }
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); }
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); } }
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(); } }