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 { cPedidosVenta.CabVenta cabventa = (cPedidosVenta.CabVenta)bS1.Current; if (!cabventa.fncBaja(cabventa.NumPed.ToString())) { MessageBox.Show("No se ha podido Eliminar el Pedido"); bS1.CancelEdit(); } else { bS1.Remove(cabventa); sbrCargaPedidos(); btDel.Visible = false; } } catch (Exception ex) { MessageBox.Show("No se ha podido Eliminar el Pedido :'" + ex.Message + "'"); bS1.CancelEdit(); } } } }
private void sbrAltaPedido() { try { cPedidosVenta.CabVenta cabven = (cPedidosVenta.CabVenta)bS1.Current; int vId = cabven.fncAlta(); if (vId == 0) { MessageBox.Show("No se ha podido dar de Alta el Pedido"); return; } sbrActuDatos(); bS1.MoveLast(); //bS1.Add(cabven); //bS1.MoveLast(); txCodCli.Focus(); btDel.Visible = true; } catch (Exception ex) { MessageBox.Show("No se ha podido dar de Alta el Pedido :'" + ex.Message + "'"); bS1.CancelEdit(); } }
private void bS1_PositionChanged(object sender, EventArgs e) { cPedidosVenta.CabVenta cabventa = (cPedidosVenta.CabVenta)bS1.Current; vIni = true; sbrLimpiaEnt(); sbrCargaLineas(cabventa.NumPed.ToString()); Application.DoEvents(); vIni = false; }
private void sbrRefrescar() { cPedidosVenta.CabVenta cabventa = (cPedidosVenta.CabVenta)bS1.Current; string vcabventa = cabventa.NumPed.ToString(); int vReg = bS1.Position; sbrActuDatos(); vReg = cPedidosVenta.fncBuscaIndexCabPed(bS1, vcabventa); bS1.Position = vReg; if (txPed.Text != "") { btDel.Visible = false; } }
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 bool fncCreaLinea(int vPrep, int vPed, int vLin) { bool vOk = false; try { cPedidosVenta.CabVenta oCabVenta = new cPedidosVenta.CabVenta(); cPedidosVenta.LinVenta oLinVenta = new cPedidosVenta.LinVenta(); cEntregas.LinPrepEntregas oLinEnt = new cEntregas.LinPrepEntregas(); //Traemos los datos de la cabezera del Pedido oCabVenta.fncTrae(vPed); //Traemos loa datos de la linea del pedido oLinVenta.fncTrae(vPed, vLin); //Los cargamos en la linea de la entrega oLinEnt.Empresa = oLinVenta.Empresa; oLinEnt.NumPrep = vPrep; oLinEnt.Producto = oLinVenta.Producto; oLinEnt.Descripción = oLinVenta.Descripción; oLinEnt.Cantidad = oLinVenta.CantidadPendiente; oLinEnt.Lote = oLinVenta.Lote; oLinEnt.CantidadServida = 0; oLinEnt.CanPen = oLinVenta.CantidadPendiente; oLinEnt.FechaEntrega = oLinVenta.FechaEntrega; oLinEnt.PedLocal = vPed.ToString(); oLinEnt.LinPedLocal = vLin; oLinEnt.PedCliente = oCabVenta.SuPedido; //Damos de alta la linea vOk = oLinEnt.fncAltaLin(); } catch { vOk = false; } return(vOk); }
private void sbrModifCampo(string vCampo, string vValor) { cPedidosVenta.CabVenta cabventa = (cPedidosVenta.CabVenta)bS1.Current; if (cabventa.aCampoModif != "") { vCampo = cabventa.aCampoModif; } if (cabventa.aValor != "") { vValor = cabventa.aValor; } if (!cabventa.fncGrabaCampo(vCampo, vValor)) { MessageBox.Show("No se ha podido Grabar el Dato"); bS1.CancelEdit(); } if (vCampo == "CodCli") { sbrActuCli(vValor); } }
private void sbrProcesoPedCli() { if (cParamXml.ActPedCli == "False") { return; } tiProces.Enabled = false; lbMen.Text = "Procesando Pedidos de Cliente"; Application.DoEvents(); DataTable dt = new DataTable(); string vNumSerie = SQLDataAccess.GenTraeNumSerie(cParamXml.NSerPedCli, false, cParamXml.strConec); string vSql = cConstantes.SQL_CabPed_Dbf; vSql = vSql.Replace("[?vbCr]", cConstantes.vbCtr.ToString()); vSql = vSql.Replace("[?vbLf]", cConstantes.vbLF.ToString()); vSql = vSql.Replace("[?NumPed]", vNumSerie); try { dt = SQLDataAccess.TraeDBF(vSql, cUtil.DBFConec(cParamXml.strOleDBConecDbf)); cPedidosVenta.CabVenta oCabPed = new cPedidosVenta.CabVenta(); cPedidosVenta.LinVenta oLinPed = new cPedidosVenta.LinVenta(); string vNumPed = ""; string vErr = ""; foreach (DataRow dr in dt.Rows) { vNumPed = dr["nnumped"].ToString(); if (oCabPed.fncAlta(dr)) { string vSql2 = cConstantes.SQL_LinPed_Dbf; vSql2 = vSql2.Replace("[?vbCr]", cConstantes.vbCtr.ToString()); vSql2 = vSql2.Replace("[?vbLf]", cConstantes.vbLF.ToString()); vSql2 = vSql2.Replace("[?NumPed]", vNumPed); DataTable dt2 = SQLDataAccess.TraeDBF(vSql2, cUtil.DBFConec(cParamXml.strOleDBConecDbf)); foreach (DataRow dr2 in dt2.Rows) { //DataRow dr2 = dt2.Rows[0]; if (!oLinPed.fncAltaLin(dr2)) { vErr = oLinPed.Error; lbError.Text = vErr; Application.DoEvents(); Thread.Sleep(5000); } } } else { vErr = oCabPed.Error; lbError.Text = vErr; Application.DoEvents(); Thread.Sleep(5000); } SQLDataAccess.GenSetNumSerie(cParamXml.NSerPedCli, vNumPed, cParamXml.strConec); } } catch (Exception ex) { lbError.Text = DateTime.Now.ToLongDateString() + "-- " + ex.Message; } lbMen.Text = ""; Application.DoEvents(); tiProces.Enabled = true; }