Exemplo n.º 1
0
        private void button_Aceptar_Click(object sender, EventArgs e)
        {
            if (Validaciones())
            {
                Mensaje_Error("No están todos los datos obligatorios");
                return;
            }
            if (textBox_Numero.Text != "A generar")
            {
                Mensaje_Error("Limpie los datos de la última operación");
                return;
            }
            int factNumero = DAOFacturacion.viajeYaFacturado(dataGridView_Viajes.Rows);

            if (factNumero > 0)
            {
                Mensaje_Error("Los viajes ya han sido facturados. Factura numero: " + factNumero);
                textBox_Numero.Text = factNumero.ToString();
                return;
            }
            else
            {
                var resultado = Mensaje_Pregunta("¿Está seguro que desea realizar la facturación?", "Generar Factura");
                if (resultado == DialogResult.Yes)
                {
                    int numFactura;
                    try
                    {
                        DAOFacturacion.crearFactura(Convert.ToInt32(persona.ID), Convert.ToDateTime(dateTimePicker_Inicio.Value),
                                                    Convert.ToDateTime(dateTimePicker_Fin.Value),
                                                    Convert.ToDecimal(textBox_montoTotal.Text));

                        numFactura          = DAOFacturacion.buscarIDFacturaInsertado();
                        textBox_Numero.Text = Convert.ToString(numFactura);
                        Mensaje_OK("La facturación fue realizada con éxito");
                    }
                    catch
                    {
                        Mensaje_Error("Falló la creación de la factura en la base de datos");
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void button_Buscar_Viajes_Click(object sender, EventArgs e)
 {
     if (textBox_Numero.Text != "A generar") // son todas validaciones, se podrian juntar
     {
         Mensaje_Error("Limpie los datos de la última operación");
         return;
     }
     if ((textBox_Nombre.Text == "") && (textBox_Apellido.Text == "") && (textBox_DNI.Text == ""))
     {
         Mensaje_Error("Cargue el Cliente");
         return;
     }
     if (dateTimePicker_Fin.Value < Globals.getDateFechaSistema())
     {
         dataGridView_Viajes.DataSource = DAOFacturacion.getViajes(Convert.ToInt32(persona.ID), Convert.ToInt32(dateTimePicker_Inicio.Value.Month), Convert.ToInt32(dateTimePicker_Inicio.Value.Year));
         this.dataGridView_Viajes.Columns["ID"].Visible = false;
         setTotal();
     }
     else
     {
         Mensaje_Error("La fecha final es posterior a la fecha actual, la facturación no puede realizarse");
         return;
     }
 }
Exemplo n.º 3
0
 internal static void MarcaImpresa(int idFactura, bool impresa)
 {
     DAOFacturacion.MarcaImpresa(idFactura, impresa);
 }
Exemplo n.º 4
0
 internal static TBL_EPI_FACTURA GetFactura(int idFactura)
 {
     return(DAOFacturacion.GetFactura(idFactura));
 }
Exemplo n.º 5
0
 internal static string AnulaFactura(int idFactura)
 {
     return(DAOFacturacion.AnulaFactura(idFactura));
 }
Exemplo n.º 6
0
 public static List <EPI_SP_LISTAFACTURAResult> GetListaFactura(int tipoDoc, int idCliente, string serie, string criterio, DateTime fechaDesde, DateTime fechaHasta)
 {
     return(DAOFacturacion.GetListaFactura(tipoDoc, idCliente, serie, criterio, fechaDesde, fechaHasta));
 }
Exemplo n.º 7
0
 public static List <EPI_SP_LISTARFACTURAEDICIONResult> GetListaFacturaEdicion(int idFactura)
 {
     return(DAOFacturacion.GetListaFacturaEdicionidFactura(idFactura));
 }
Exemplo n.º 8
0
 internal static string ActualizaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle)
 {
     return(DAOFacturacion.ActualizaFactura(oFac, olFacDetalle));
 }
Exemplo n.º 9
0
 public static string InsertaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle)
 {
     return(DAOFacturacion.InsertaFactura(oFac, olFacDetalle));
 }
Exemplo n.º 10
0
 public Facturacion()
 {
     InitializeComponent();
     this.dao = new DAOFacturacion();
 }