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"); } } } }
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; } }
internal static void MarcaImpresa(int idFactura, bool impresa) { DAOFacturacion.MarcaImpresa(idFactura, impresa); }
internal static TBL_EPI_FACTURA GetFactura(int idFactura) { return(DAOFacturacion.GetFactura(idFactura)); }
internal static string AnulaFactura(int idFactura) { return(DAOFacturacion.AnulaFactura(idFactura)); }
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)); }
public static List <EPI_SP_LISTARFACTURAEDICIONResult> GetListaFacturaEdicion(int idFactura) { return(DAOFacturacion.GetListaFacturaEdicionidFactura(idFactura)); }
internal static string ActualizaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle) { return(DAOFacturacion.ActualizaFactura(oFac, olFacDetalle)); }
public static string InsertaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle) { return(DAOFacturacion.InsertaFactura(oFac, olFacDetalle)); }
public Facturacion() { InitializeComponent(); this.dao = new DAOFacturacion(); }