Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }