public DataTable mtdListarFacturas(clFacturaE objFacturaE, String mes, String año, String Documento) { DataTable tblDatos = new DataTable(); if (objFacturaE != null && objFacturaE.Fecha != null) { consulta = "Select NoFactura,Fecha,Subtotal,IVA,Total,Estado,TipoPago,Descuento From Factura where Fecha='" + objFacturaE.Fecha + "'"; } else if (Documento != null) { consulta = "Select NoFactura,Fecha,Subtotal,IVA,Total,Estado,TipoPago,Descuento,Paciente.Nombres From Factura inner join Paciente on Factura.IdPaciente = Paciente.IdPaciente where Paciente.Documento='" + Documento + "'"; } else if (mes != null) { consulta = "Select NoFactura,Fecha,Subtotal,IVA,Total,Estado,TipoPago,Descuento From Factura where SUBSTRING (Fecha, 4,2)=" + mes + ""; } else if (objFacturaE != null && objFacturaE.Estado != null) { consulta = "Select NoFactura,Fecha,Subtotal,IVA,Total,Estado,TipoPago,Descuento From Factura where Estado='" + objFacturaE.Estado + "'"; } else { consulta = "Select NoFactura,Fecha,Subtotal,IVA,Total,Estado,TipoPago,Descuento From Factura"; } tblDatos = objBDSql.mtdSelect(consulta); return(tblDatos); }
private void cmbBuscarEstado_SelectedIndexChanged(object sender, EventArgs e) { clFacturaE objFacturaE = new clFacturaE(); objFacturaE.Estado = cmbBuscarEstado.SelectedItem.ToString(); dgvFacturas.DataSource = objFacturaL.mtdListarFacturas(objFacturaE: objFacturaE); dgvPagos.DataSource = ""; }
private void btnBuscarDoc_Click(object sender, EventArgs e) { clFacturaE objFacturaE = new clFacturaE(); string Documento = txtDocumento.Text; dgvFacturas.DataSource = objFacturaL.mtdListarFacturas(Documento: Documento); dgvPagos.DataSource = ""; }
public int mtdEliminarFactura(clFacturaE objFacturaE) { consulta = "Delete Factura where IdFactura =" + objFacturaE.IdFactura + ""; int registro = objBDSql.mtdIDU(consulta); return(registro); }
public int mtdRegistrarFactura(clFacturaE objFacturaE) { consulta = "Insert into Factura(NoFactura,Fecha,Subtotal,IVA,Total,IdPaciente,Estado,IdUsuario,TipoPago,Descuento)" + "values('" + objFacturaE.NoFactura + "','" + objFacturaE.Fecha + "'," + objFacturaE.SubTotal + "," + objFacturaE.IVA + "," + objFacturaE.Total + "," + objFacturaE.IdPaciente + ",'" + objFacturaE.Estado + "'," + objFacturaE.IdUsuario + ",'" + objFacturaE.TipoPago + "'," + objFacturaE.Descuento + ")"; int registros = objBDSql.mtdIDU(consulta); return(registros); }
public clFacturaE mtdObtenerIdFactura(clFacturaE objFacturaE) { consulta = "Select IdFactura from Factura where NoFactura =" + objFacturaE.NoFactura + "and TipoPago='" + objFacturaE.TipoPago + "'"; DataTable tblDatos = new DataTable(); tblDatos = objBDSql.mtdSelect(consulta); clFacturaE objFactura = new clFacturaE(); objFactura.IdFactura = int.Parse(tblDatos.Rows[0][0].ToString()); return(objFactura); }
private void dtpFecha_ValueChanged(object sender, EventArgs e) { clFacturaE objFacturaE = new clFacturaE(); string año = (dtpFecha.Value.Year).ToString(); string mes = dtpFecha.Value.Month.ToString(); string dia = dtpFecha.Value.Day.ToString(); string fecha; if (dtpFecha.Value.Month < 10 || dtpFecha.Value.Day < 10) { if (dtpFecha.Value.Month < 10) { fecha = dia + "/0" + mes + "/" + año; } else if (dtpFecha.Value.Day < 10) { fecha = "0" + dia + "/" + mes + "/" + año; } else { fecha = dia + "/0" + mes + "/0" + año; } } else { fecha = dia + "/" + mes + "/" + año; } objFacturaE.Fecha = fecha; dgvFacturas.DataSource = objFacturaL.mtdListarFacturas(objFacturaE: objFacturaE); dgvPagos.DataSource = ""; }
public DataTable mtdListarFacturas(clFacturaE objFacturaE = null, String mes = null, String año = null, String Documento = null) { return(objFacturaD.mtdListarFacturas(objFacturaE, mes, año, Documento)); }
public int mtdEliminarFactura(clFacturaE objFacturaE) { return(objFacturaD.mtdEliminarFactura(objFacturaE)); }
public int mtdRegistrarFactura(clFacturaE objFacturaE) { return(objFacturaD.mtdRegistrarFactura(objFacturaE)); }
private void btnGuardar_Click(object sender, EventArgs e) { if (rbCita.Checked == true && txtNombres.Text == "") { MessageBox.Show("Para Guardar Una Factura De Cita Es Necesario Un Paciente"); } else { if ((rbAccesorios.Checked == true && productos == 0) || (rbCita.Checked == true && citas == 0) || cmbFormaDePago.SelectedItem == null || (rbCita.Checked == false && rbAccesorios.Checked == false) || (cmbFormaDePago.SelectedItem.ToString() == "Contado" && txtEfectivo.Text == "")) { MessageBox.Show("Complete Todos Los Campos, Por Favor."); } else { clFacturaE objFacturaE = new clFacturaE(); objFacturaE.NoFactura = NoFactura; objFacturaE.Fecha = txtFecha.Text; objFacturaE.SubTotal = Math.Truncate(double.Parse(txtSubTotal.Text)); objFacturaE.IVA = Math.Truncate(double.Parse(txtIVA.Text)); objFacturaE.Total = Math.Truncate(double.Parse(txtTotal.Text)); Totall = txtTotal.Text; objFacturaE.Descuento = Math.Truncate(double.Parse(txtDescuento.Text)); objFacturaE.TipoPago = cmbFormaDePago.SelectedItem.ToString(); if (objFacturaE.TipoPago == "Contado") { objFacturaE.Estado = "Paga"; } else { objFacturaE.Estado = "Pendiente"; } objFacturaE.IdUsuario = frmIniciarSesion.IdUsuario; objFacturaE.IdPaciente = idPaciente; int registros = objFacturaL.mtdRegistrarFactura(objFacturaE); int registroDetalle = 0; int totalRegistros = 0; if (registros == 1) { clDetallesL objDetallesL = new clDetallesL(); objFacturaE = objDetallesL.mtdObtenerIdFactura(objFacturaE); IdF = objFacturaE.IdFactura; if (cmbFormaDePago.Text == "Contado") { clPagoL objPagoL = new clPagoL(); clPagoE objPagoE = new clPagoE(); objPagoE.ValorPago = Math.Truncate(Double.Parse(txtTotal.Text)); objPagoE.Fecha = Convert.ToDateTime(txtFecha.Text); objPagoE.IdFactura = objFacturaE.IdFactura; int registro = objPagoL.mtdRegistrarPago(objPagoE); } if (rbCita.Checked == true) { clDetallesE objDetallesE = new clDetallesE(); objDetallesE.IdFactura = objFacturaE.IdFactura; objDetallesE.IdCita = idCita; objDetallesE.Valor = Math.Truncate(double.Parse(dgvCitas.Rows[0].Cells[3].Value.ToString())); registroDetalle = objDetallesL.mtdRegistrarDetalles(objDetallesE, 1); if (registroDetalle == 1) { totalRegistros++; } else if (registroDetalle == 5) { MessageBox.Show("La cita que desea cancelar ya está paga"); objFacturaL.mtdEliminarFactura(objFacturaE); } if (totalRegistros != dgvCitas.Rows.Count) { MessageBox.Show("Error Al Guardar"); objFacturaL.mtdEliminarFactura(objFacturaE); } else { efectivo = double.Parse(txtEfectivo.Text); total = double.Parse(txtTotal.Text); cambio = efectivo - total; btGuardar = 0; MessageBox.Show("Factura Guardada con éxito \n Cambio: " + cambio); btGuardar++; if (cmbFormaDePago.Text == "Contado") { mtdTicket(); frmVistaTicket objTicket = new frmVistaTicket(); //objTicket.MdiParent = this.MdiParent; objTicket.Show(); this.Hide(); this.MdiParent.Hide(); } else { mtdTicket(); frmListarFacturas objListarFacturas = new frmListarFacturas(); objListarFacturas.MdiParent = this.MdiParent; objListarFacturas.Show(); this.Hide(); } } } else { for (int i = 0; i < productos; i++) { clDetallesE objDetallesE = new clDetallesE(); objDetallesE.IdProducto = int.Parse(dgvProductos.Rows[i].Cells[0].Value.ToString()); objDetallesE.IdFactura = objFacturaE.IdFactura; objDetallesE.Cantidad = int.Parse(dgvProductos.Rows[i].Cells[3].Value.ToString()); objDetallesE.Valor = Math.Truncate(double.Parse(dgvProductos.Rows[i].Cells[5].Value.ToString())); registroDetalle = objDetallesL.mtdRegistrarDetalles(objDetallesE, 2); if (registroDetalle == 1) { totalRegistros++; } } if (totalRegistros != productos) { MessageBox.Show("Error Al Guardar"); objFacturaL.mtdEliminarFactura(objFacturaE); } else { for (int i = 0; i < productos; i++) { clProductoL objProductoL = new clProductoL(); int cantidad = int.Parse(dgvProductos.Rows[i].Cells[3].Value.ToString()); int IdProducto = int.Parse(dgvProductos.Rows[i].Cells[0].Value.ToString()); objProductoL.mtdActualizar(cantidad: cantidad, IdProducto: IdProducto); } btGuardar++; if (cmbFormaDePago.Text == "Contado") { efectivo = double.Parse(txtEfectivo.Text); total = double.Parse(txtTotal.Text); cambio = efectivo - total; MessageBox.Show("La Factura se ha Guardado con éxito \n Cambio: " + cambio); mtdTicket(); frmVistaTicket objTicket = new frmVistaTicket(); //objTicket.MdiParent = this.MdiParent; this.Hide(); this.MdiParent.Hide(); objTicket.Show(); } else { MessageBox.Show("La Factura se ha Guardado con éxito"); mtdTicket(); frmListarFacturas objListarFacturas = new frmListarFacturas(); objListarFacturas.MdiParent = this.MdiParent; objListarFacturas.Show(); this.Hide(); } } } } else { MessageBox.Show("Error Al Guardar"); } } } }
public clFacturaE mtdObtenerIdFactura(clFacturaE objFacturaE) { return(objDetallesD.mtdObtenerIdFactura(objFacturaE)); }