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