protected void btn_NuevaVenta_Click(object sender, EventArgs e) { Struct_Factura F = new Data2.Class.Struct_Factura(UserId); F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaB); Session.Add(key_session_factura, F); redirecttome(); }
void AgregarProducto(int p_IdProducto, Data2.Class.Struct_Factura p_Factura) { p_Factura.AddDetail(p_IdProducto); Log.ADD("Agregando Articulo:", this); Session.Remove(FacturaSesssionKEY); Session.Add(FacturaSesssionKEY, p_Factura); redirecttome(""); }
void InterpretarRequest() { if (Request["scroll"] != null && Request["k"] != null && Session[FacturaSesssionKEY] != null) { Data2.Class.Struct_Factura FACTURA = Session[FacturaSesssionKEY] as Data2.Class.Struct_Factura; for (int a = 0; a < FACTURA.GetDetalle().Count; a++) { if (FACTURA.GetDetalle()[a].ACCESSKEY == Request["k"].ToString()) { hf_Scroll.Value = "1"; hf_ScrollControl.Value = "#SetCant" + a.ToString(); } } } if (Request["setcant"] != null && Request["k"] != null) { string value = Request["setcant"]; string k = Request["k"]; AddCant(value, k); } if (Request["Del"] != null) { string k = Request["Del"].ToString(); Data2.Class.Struct_Factura FACTURA = Session[FacturaSesssionKEY] as Data2.Class.Struct_Factura; FACTURA.BorrarDetalle(k); Session.Remove(FacturaSesssionKEY); Session.Add(FacturaSesssionKEY, FACTURA); redirecttome(""); } if (Request["Add"] != null) { try { int IdProduct = int.Parse(Request["Add"].ToString()); if (Session[FacturaSesssionKEY] != null) { Data2.Class.Struct_Factura FACTURA = Session[FacturaSesssionKEY] as Data2.Class.Struct_Factura; if (IdProduct != 0) { AgregarProducto(IdProduct, FACTURA); } } } catch (Exception E) { Log.ADD("Error Maestro:" + "[" + E.Message + "]\n[" + E.StackTrace + "]", this); } } }
public static List <Struct_Factura> GetFacturasBetweenDates(DateTime START, DateTime END, int p_UserID, bool p_printed, TipoDeFactura TF) { string T; switch (TF) { case TipoDeFactura.FacturaA: T = "A"; break; case TipoDeFactura.FacturaB: T = "B"; break; case TipoDeFactura.FacturaC: T = "C"; break; case TipoDeFactura.FacturaX: T = "X"; break; case TipoDeFactura.Presupuesto: T = "P"; break; default: T = "0"; break; } Data2.Connection.D_Factura Conn = new Connection.D_Factura(); List <Struct_Factura> FL = new List <Struct_Factura>(); List <DataTable> DT_L = Conn.GetFacturasBetweenDates(p_UserID, START, END, T, p_printed); if (DT_L[0] != null) { foreach (DataRow R in DT_L[0].Rows) { FL.Add(new Struct_Factura(R)); } } if (DT_L[1] != null) { foreach (DataRow R in DT_L[1].Rows) { Struct_Remito _Remito = new Struct_Remito(R); Struct_Factura _F = new Struct_Factura(_Remito); FL.Add(_F); } } if (FL.Count > 0) { return(FL); } else { return(null); } }
void AgregarArticulo(string ArtCod, string cant) { if (Session[key_session_factura] != null) { try { Data2.Class.Struct_Factura SF = Session[key_session_factura] as Data2.Class.Struct_Factura; SF.AddDetail(ArtCod); SF.GetDetalle()[SF.GetDetalle().Count - 1].set_cant(cant.ToString()); redirecttome(); } catch { } } }
void AgregarArticulo(string ArtCod, string cant) { if (Session[key_session_factura] != null) { try { Data2.Class.Struct_Factura SF = Session[key_session_factura] as Data2.Class.Struct_Factura; if (cant == "0") { Struct_Treatment TreatArticle = Struct_Treatment.GetTreatmentById(int.Parse(ArtCod)); SF.AddDetail(TreatArticle.Id, true); } else { SF.AddDetail(ArtCod); SF.GetDetalle()[SF.GetDetalle().Count - 1].set_cant(cant.ToString()); } redirecttome(); } catch { } } }
protected void btn_AceptarVenta_Click(object sender, EventArgs e) { Struct_Factura F = getFactura(); F.senores = txt_Nombre.Text; F.domicilio = txt_Domicilio.Text; F.localidad = txt_Localidad.Text; F.cuit = txt_CUIT.Text; F.telefono = txt_Telefono.Text; switch (Factura_Tipo.SelectedValue) { case "A": F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaA); break; case "B": F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaB); break; case "C": F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaC); break; case "X": F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaX); break; case "P": F.setFacturaTipo(Struct_Factura.TipoDeFactura.Presupuesto); break; } if (F.FacturaTipo == Struct_Factura.TipoDeFactura.FacturaA) { switch (IVAFA.SelectedValue) { case "RI": F.Condicion_IVA = Struct_Factura.CondicionIVA.RespInscripto; break; case "RNI": F.Condicion_IVA = Struct_Factura.CondicionIVA.RespNoInscripto; break; } } else { switch (IVAFB.SelectedValue) { case "E": F.Condicion_IVA = Struct_Factura.CondicionIVA.Exento; break; case "CF": F.Condicion_IVA = Struct_Factura.CondicionIVA.ConsumidorFinal; break; case "RM": F.Condicion_IVA = Struct_Factura.CondicionIVA.RespMonotributo; break; } } switch (cmbFormaPago.SelectedValue) { case "C": F.Pago = Struct_Factura.CondicionPago.Contado; //Control para que no se filtre IdCliente IdCliente.Value = "0"; break; case "CC": F.Pago = Struct_Factura.CondicionPago.CtaCte; break; } bool succes = false; succes = F.GuardarFactura(int.Parse(cmbVendedor.SelectedValue.ToString()), int.Parse(IdCliente.Value)); messagebox.Attributes.Clear(); if (succes) { messagebox.Attributes.Add("class", "MessageBox MessageSuccess"); messagebox.InnerText = "Comprobante registrado en el sistema y pendiente de aprobación"; } else { messagebox.Attributes.Add("class", "MessageBox MessageError"); messagebox.InnerText = "Error al registrar comprobante"; } Session.Remove(key_session_factura); Struct_Factura _F = new Data2.Class.Struct_Factura(UserId); _F.setFacturaTipo(Struct_Factura.TipoDeFactura.FacturaB); Session.Add(key_session_factura, _F); redirecttome(); erasef.Value = "1"; }
public bool InsertDetail(Struct_Factura F, int IdLocal) { return(Connection.D_Clientes.InsertDetalleCliente(ID, "F", 0, F.Id, IdLocal)); }