private void getCuotas() { try { string sql = @"SELECT ACUERDO_PAGO_DETALLE.ID, ACUERDO_PAGO_DETALLE.NUMERO_CUOTA AS CUOTA, ACUERDO_PAGO_DETALLE.VALOR, RECIBO_ESTADO.ESTADO, RECIBO.NUMERO_RECIBO, ACUERDO_PAGO_DETALLE.FECHA_LIMITE_PAGO FROM ACUERDO_PAGO_DETALLE LEFT JOIN RECIBO ON (ACUERDO_PAGO_DETALLE.ID_RECIBO = RECIBO.ID) LEFT JOIN RECIBO_ESTADO ON (RECIBO.ID_ESTADO = RECIBO_ESTADO.ID) WHERE ACUERDO_PAGO_DETALLE.ID_ACUERDO_PAGO = " + myAcuerdo.ID; grdCuotas.Rows.Clear(); DataSet ds = serviciosSQL.consultaSQL(sql, "cuotas"); if (ds != null && ds.Tables != null && ds.Tables["cuotas"] != null && ds.Tables["cuotas"].Rows.Count > 0) { for (int i = 0; i < ds.Tables["cuotas"].Rows.Count; i++) { grdCuotas.Rows.Add(ds.Tables["cuotas"].Rows[i]["ID"].ToString(), ds.Tables["cuotas"].Rows[i]["CUOTA"].ToString(), ds.Tables["cuotas"].Rows[i]["VALOR"].ToString(), ds.Tables["cuotas"].Rows[i]["ESTADO"].ToString(), ds.Tables["cuotas"].Rows[i]["NUMERO_RECIBO"].ToString(), ds.Tables["cuotas"].Rows[i]["FECHA_LIMITE_PAGO"].ToString()); } btnGenerarRecibo.Enabled = true; } else { MessageBox.Show("No se encontraron las cuotas del acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnGenerarRecibo.Enabled = false; } } catch (Exception exp) { MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnGenerarRecibo.Enabled = false; } }
private void buscarAcuerdos() { try { string sql = @"SELECT ACUERDO_PAGO.ID, ACUERDO_PAGO.NUMERO_ACUERDO, ACUERDO_PAGO.FECHA_ACUERDO, CLIENTE.IDENTIFICACION, CLIENTE.NOMBRES + ' ' +CLIENTE.APELLIDOS AS CLIENTE, LIQUIDACION.TOTAL AS VALOR, LIQUIDACION.ID AS LIQUIDACION, ACUERDO_ESTADO.NOMBRE AS ESTADO FROM ACUERDO_PAGO LEFT JOIN LIQUIDACION ON (ACUERDO_PAGO.ID_LIQUIDACION = LIQUIDACION.ID) LEFT JOIN CLIENTE ON (LIQUIDACION.ID_CLIENTE = CLIENTE.ID) LEFT JOIN ACUERDO_ESTADO ON (ACUERDO_PAGO.ID_ACUERDO_ESTADO = ACUERDO_ESTADO.ID) WHERE CLIENTE.ID_TIPO_DOCUMENTO = " + ((TIPO_DOCUMENTO)cmbTipoDocumento.SelectedItem).ID + " AND CLIENTE.IDENTIFICACION = '" + txtIdentificacion.Text.Trim() + "'"; grdDatos.Rows.Clear(); DataSet ds = serviciosSQL.consultaSQL(sql, "acuerdos"); if (ds != null && ds.Tables != null && ds.Tables["acuerdos"] != null && ds.Tables["acuerdos"].Rows.Count > 0) { foreach (DataRow fila in ds.Tables["acuerdos"].Rows) { grdDatos.Rows.Add(fila["ID"].ToString(), fila["NUMERO_ACUERDO"].ToString(), fila["FECHA_ACUERDO"].ToString(), fila["IDENTIFICACION"].ToString(), fila["CLIENTE"].ToString(), fila["VALOR"].ToString(), fila["LIQUIDACION"].ToString(), fila["ESTADO"].ToString()); } } else { MessageBox.Show("No se encontro información de ningún acuerdo de pago", "Sin acuerdos", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exp) { MessageBox.Show("Sepresentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void getLiquidaciones() { try { string sql = @"SELECT DISTINCT LIQUIDACION.ID, TIPO_LIQUIDACION.TIPO, LIQUIDACION.FECHA_LIQUIDACION, LIQUIDACION.TOTAL, TARIFA.NOMBRE AS TARIFA FROM LIQUIDACION INNER JOIN TIPO_LIQUIDACION ON (LIQUIDACION.ID_TIPO_LIQUIDACION = TIPO_LIQUIDACION.ID) INNER JOIN LIQUIDACION_DETALLE ON (LIQUIDACION.ID = LIQUIDACION_DETALLE.ID_LIQUIDACION) INNER JOIN TARIFA_DETALLE ON (LIQUIDACION_DETALLE.ID_TARIFA_DETALLE = TARIFA_DETALLE.ID) INNER JOIN TARIFA ON (TARIFA_DETALLE.ID_TARIFA = TARIFA.ID) WHERE LIQUIDACION.ID_CLIENTE = " + myCliente.ID + " AND TIPO_LIQUIDACION.TIPO = 'AP'"; DataSet ds = serviciosSQL.consultaSQL(sql, "liquidaciones"); grdLiquidaciones.Rows.Clear(); if (ds != null && ds.Tables != null && ds.Tables["liquidaciones"].Rows.Count > 0) { foreach (DataRow fila in ds.Tables["liquidaciones"].Rows) { grdLiquidaciones.Rows.Add(fila["ID"], fila["TIPO"], fila["FECHA_LIQUIDACION"], fila["TOTAL"], fila["TARIFA"]); } } else { MessageBox.Show("No se encontró ninguna liquidación de tipo Acuerdo de Pago, asociada a este cliente", "Sin datos", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exp) { MessageBox.Show("Ocurrio el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void getDetalleRangos() { try { string sql = @"SELECT DISTINCT FACTURACONSECUTIVO.ID, FACTURACONSECUTIVO.RANGO_INICIAL, FACTURACONSECUTIVO.RANGO_FINAL, FACTURACONSECUTIVO.RESOLUCION, CONVERT (VARCHAR(10), FACTURACONSECUTIVO.FECHA_RESOLUCION,103) AS FECHA_RESOLUCION, ( FACTURACONSECUTIVO.RANGO_FINAL - FACTURACONSECUTIVO.RANGO_INICIAL ) + 1 AS CANTIDAD, ISNULL(( SELECT COUNT ( FACTURA_CONSECUTIVO_DETALLE.ID ) FROM FACTURA_CONSECUTIVO_DETALLE WHERE FACTURA_CONSECUTIVO_DETALLE.DISPONIBLE = 'SI' AND FACTURACONSECUTIVO.ID = FACTURA_CONSECUTIVO_DETALLE.ID_FACTURACONSECUTIVO GROUP BY FACTURA_CONSECUTIVO_DETALLE.ID_FACTURACONSECUTIVO ), 0 ) AS DISPONIBLES, ISNULL(( SELECT COUNT ( FACTURA_CONSECUTIVO_DETALLE.ID ) FROM FACTURA_CONSECUTIVO_DETALLE WHERE FACTURA_CONSECUTIVO_DETALLE.DISPONIBLE = 'NO' AND FACTURACONSECUTIVO.ID = FACTURA_CONSECUTIVO_DETALLE.ID_FACTURACONSECUTIVO GROUP BY FACTURA_CONSECUTIVO_DETALLE.ID_FACTURACONSECUTIVO ), 0 ) AS NO_DISPONIBLES FROM FACTURACONSECUTIVO LEFT JOIN FACTURA_CONSECUTIVO_DETALLE ON ( FACTURACONSECUTIVO.ID = FACTURA_CONSECUTIVO_DETALLE.ID_FACTURACONSECUTIVO )" ; grdDatos.Rows.Clear(); DataSet ds = serviciosSQL.consultaSQL(sql, "DetalleConsecutivo"); if (ds != null && ds.Tables != null && ds.Tables["DetalleConsecutivo"] != null && ds.Tables["DetalleConsecutivo"].Rows.Count > 0) { foreach (DataRow fila in ds.Tables["DetalleConsecutivo"].Rows) { grdDatos.Rows.Add(fila["ID"], fila["RANGO_INICIAL"], fila["RANGO_FINAL"], fila["RESOLUCION"], fila["FECHA_RESOLUCION"], fila["CANTIDAD"], fila["DISPONIBLES"], fila["NO_DISPONIBLES"] ); } } else { MessageBox.Show("No hay ningún rango de facturas configurado en el sistema", "Sin datos", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exp) { MessageBox.Show("Se presento el siguiente error: " + exp.Message, "Error desconocido", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void getTarifas() { try { //grdTarifas.DataSource = null; grdTarifas.Rows.Clear(); grdDetalleTarifa.DataSource = null; if (cmbVigencia.DataSource != null && cmbVigencia.Items.Count > 0) { string sql = @"SELECT ROW_NUMBER() OVER(ORDER BY TARIFA.NOMBRE) AS No, TARIFA.ID, TARIFA.NOMBRE AS TARIFA, TARIFA_CATEGORIA.NOMBRE AS CATEGORIA, VIGENCIA.NOMBRE AS VIGENCIA, CASE TARIFA.ESTADO WHEN 'A' THEN 'ACTIVA' ELSE 'INACTIVA' END AS ESTADO FROM TARIFA LEFT JOIN TARIFA_CATEGORIA ON (TARIFA.ID_TARIFA_CATEGORIA = TARIFA_CATEGORIA.ID) LEFT JOIN VIGENCIA ON (TARIFA.ID_VIGENCIA = VIGENCIA.ID) WHERE TARIFA.ID_VIGENCIA = " + cmbVigencia.SelectedValue.ToString() + " ORDER BY TARIFA.NOMBRE"; DataSet ds = serviciosSQL.consultaSQL(sql, "tarifas"); if (ds != null && ds.Tables != null && ds.Tables["tarifas"] != null && ds.Tables["tarifas"].Rows != null && ds.Tables["tarifas"].Rows.Count > 0) { myTarifas = new List <VIEW_TARIFA>(); foreach (DataRow fila in ds.Tables["tarifas"].Rows) { VIEW_TARIFA tarifa = new VIEW_TARIFA(); tarifa.No = int.Parse(fila["No"].ToString()); tarifa.ID = int.Parse(fila["ID"].ToString()); tarifa.TARIFA = fila["TARIFA"].ToString(); tarifa.CATEGORIA = fila["CATEGORIA"].ToString(); tarifa.VIGENCIA = int.Parse(fila["VIGENCIA"].ToString()); tarifa.ESTADO = fila["ESTADO"].ToString(); myTarifas.Add(tarifa); grdTarifas.Rows.Add(tarifa.No, tarifa.ID, tarifa.TARIFA, tarifa.CATEGORIA, tarifa.VIGENCIA, tarifa.ESTADO); } //grdTarifas.DataSource = myTarifas; //if (myTarifas != null && myTarifas.Count > 0) //{ // // grdTarifas.Columns["ID"].Visible = false; // grdTarifas.Columns["No"].Width = 50; // grdTarifas.Columns["TARIFA"].Width = 200; // grdTarifas.Columns["CATEGORIA"].Width = 100; // grdTarifas.Columns["VIGENCIA"].Width = 100; // grdTarifas.Columns["ESTADO"].Width = 100; //} } } } catch (Exception exp) { MessageBox.Show("Ocurrio un error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }