Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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";
        }