private ACUERDO_PAGO crearAcuerdoPago()
 {
     try
     {
         ACUERDO_PAGO acuerdo = new ACUERDO_PAGO();
         acuerdo.FECHA_ACUERDO = datFechaCreacion.Value.Date;
         ACUERDO_ESTADO estado = new ACUERDO_ESTADO();
         estado.NOMBRE = "VIGENTE";
         estado        = serviciosACUERDO_ESTADO.buscarPrimeroACUERDO_ESTADO(estado);
         if (estado != null && estado.ID > 0)
         {
             acuerdo.ID_ACUERDO_ESTADO = estado.ID;
         }
         else
         {
             acuerdo.ID_ACUERDO_ESTADO = 1;
         }
         acuerdo.ID_LIQUIDACION = myLiquidacion.ID;
         return(serviciosACUERDO_PAGO.crearACUERDO_PAGO(acuerdo));
     }
     catch (Exception exp)
     {
         MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(null);
     }
 }
Esempio n. 2
0
        /**
         * Busca el primer registro que coincida con los datos enviados
         * @param ACUERDO_PAGO obj
         * @return Retorna el mismo objeto pero con los datos consultados
         */
        public ACUERDO_PAGO buscarPrimeroACUERDO_PAGO(ACUERDO_PAGO obj)
        {
            List <ACUERDO_PAGO> lista = null;

            try
            {
                ACUERDO_PAGODao dao = new ACUERDO_PAGODao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (ACUERDO_PAGO)lista[0];
                }
                else
                {
                    obj.ID = -1;
                }
            }
            catch (Exception e)
            {
                obj.ID = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
Esempio n. 3
0
        private List <ACUERDO_PAGO> listQuery(SqlCommand stmt)
        {
            List <ACUERDO_PAGO> searchResults = new List <ACUERDO_PAGO>();
            SqlDataReader       reader        = null;

            try
            {
                int intt = 0; long longg = 0; double doublee = 0; float floatt = 0; DateTime datee; byte[] bytee;
                reader = stmt.ExecuteReader();
                while (reader.Read())
                {
                    ACUERDO_PAGO temp = createValueObject();

                    temp.ID                = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0;
                    temp.ID_LIQUIDACION    = reader["ID_LIQUIDACION"] != null && int.TryParse(reader["ID_LIQUIDACION"].ToString(), out intt) ? intt : 0;
                    temp.ID_ACUERDO_ESTADO = reader["ID_ACUERDO_ESTADO"] != null && int.TryParse(reader["ID_ACUERDO_ESTADO"].ToString(), out intt) ? intt : 0;
                    temp.NUMERO_ACUERDO    = reader["NUMERO_ACUERDO"] != null ? reader["NUMERO_ACUERDO"].ToString() : null;
                    temp.FECHA_ACUERDO     = reader["FECHA_ACUERDO"] != null && !String.IsNullOrEmpty(reader["FECHA_ACUERDO"].ToString()) ? (DateTime)reader["FECHA_ACUERDO"] : DateTime.MinValue;
                    searchResults.Add(temp);
                }
            }
            finally {
                if (!reader.IsClosed)
                {
                    reader.Close();
                }
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
            return(searchResults);
        }
 private void crearAcuerdoYDetalle()
 {
     try
     {
         if (totalDeuda > 0 && myLiquidacion != null && myLiquidacion.ID > 0)
         {
             ACUERDO_PAGO acuerdo = crearAcuerdoPago();
             if (acuerdo != null && acuerdo.ID > 0)
             {
                 if (crearACUERDO_PAGO_DETALLE(acuerdo))
                 {
                     frmAcuerdoPago frm = new frmAcuerdoPago(acuerdo);
                     frm.ShowDialog(this);
                 }
                 else
                 {
                     MessageBox.Show("Se presentó un error y no fue posible generar las cuotas del acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Se presentó un error y no fue posible generar el acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception exp)
     {
         MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private bool crearACUERDO_PAGO_DETALLE(ACUERDO_PAGO acuerdo)
 {
     try
     {
         ACUERDO_PAGO_DETALLE[] lstDetalle = new ACUERDO_PAGO_DETALLE[grdDatos.Rows.Count];
         int i = 0;
         foreach (DataGridViewRow fila in grdDatos.Rows)
         {
             ACUERDO_PAGO_DETALLE detalle = new ACUERDO_PAGO_DETALLE();
             detalle.FECHA_LIMITE_PAGO = DateTime.Parse(fila.Cells["FECHA_LIMITE"].Value.ToString());
             detalle.ID_ACUERDO_PAGO   = acuerdo.ID;
             detalle.NUMERO_CUOTA      = int.Parse(fila.Cells["CUOTA"].Value.ToString());
             string porcentaje = fila.Cells["PORCENTAJE"].Value.ToString().Remove(fila.Cells["PORCENTAJE"].Value.ToString().Length - 1, 1);
             detalle.PORCENTAJE = float.Parse(porcentaje);
             detalle.VALOR      = float.Parse(fila.Cells["VALOR"].Value.ToString());
             lstDetalle[i]      = detalle;
             i++;
         }
         return(serviciosACUERDO_PAGO_DETALLE.crearACUERDO_PAGO_DETALLE_Masivo(lstDetalle));
     }
     catch (Exception exp)
     {
         MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
Esempio n. 6
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param ACUERDO_PAGO obj
         * @return Retorna la lista de los registros que coinciden
         */
        public ACUERDO_PAGO[] buscarACUERDO_PAGO(ACUERDO_PAGO obj)
        {
            ACUERDO_PAGO[]      result = null;
            List <ACUERDO_PAGO> lista  = null;

            try
            {
                ACUERDO_PAGODao dao = new ACUERDO_PAGODao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    result = lista.ToArray();
                }
            }
            catch (Exception e)
            {
                result = null;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(result);
        }
Esempio n. 7
0
        public void delete(SqlConnection conn, ACUERDO_PAGO valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql  = "DELETE FROM ACUERDO_PAGO WHERE ( id = @id )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@id", valueObject.ID);
                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
 private void eliminarAcuerdo()
 {
     if (grdDatos.Rows != null && grdDatos.Rows.Count > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
     {
         ACUERDO_PAGO acuerdo = new ACUERDO_PAGO();
         acuerdo.ID = int.Parse(grdDatos.SelectedRows[0].Cells["ID"].Value.ToString());
         acuerdo    = serviciosACUERDO_PAGO.buscarPrimeroACUERDO_PAGO(acuerdo);
         if (acuerdo != null && acuerdo.ID > 0)
         {
             if (MessageBox.Show("¿Está seguro(a) que desea eliminar el acuerdo de pago No." + acuerdo.NUMERO_ACUERDO + "?",
                                 "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 string sql =
                     @"SELECT 
                                 ACUERDO_PAGO.ID,
                                 ACUERDO_PAGO_DETALLE.ID_RECIBO,
                                 RECIBO.NUMERO_RECIBO,
                                 RECIBO_ESTADO.ESTADO
                                 FROM 
                                 ACUERDO_PAGO
                                 INNER JOIN ACUERDO_PAGO_DETALLE ON (ACUERDO_PAGO.ID = ACUERDO_PAGO_DETALLE.ID_ACUERDO_PAGO)
                                 INNER JOIN RECIBO ON (ACUERDO_PAGO_DETALLE.ID_RECIBO = RECIBO.ID)
                                 LEFT JOIN RECIBO_ESTADO ON (RECIBO.ID_ESTADO = RECIBO_ESTADO.ID)
                                 WHERE RECIBO_ESTADO.ESTADO  = 'PAGADO' AND ACUERDO_PAGO.ID = " + acuerdo.ID;
                 DataSet ds = serviciosSQL.consultaSQL(sql, "recibos");
                 if (ds != null &&
                     ds.Tables != null &&
                     ds.Tables["recibos"] != null &&
                     ds.Tables["recibos"].Rows != null &&
                     ds.Tables["recibos"].Rows.Count > 0)
                 {
                     MessageBox.Show("No es posible eliminar el acuerdo No." + acuerdo.NUMERO_ACUERDO + ", ya que tiene cuotas en estado PAGADO",
                                     "No es posible eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     if (serviciosACUERDO_PAGO.eliminarACUERDO_PAGO(acuerdo))
                     {
                         MessageBox.Show("Se eliminó correctamente el acuerdo de pago seleccionado", "Eliminación correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         buscarAcuerdos();
                     }
                     else
                     {
                         MessageBox.Show("Ocurrio un error y no se eliminó correctamente el acuerdo de pago seleccionado", "Eliminación incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("No se encontró el acuerdo de pago", "Sin acuerdo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un acuerdo de pago de la lista", "Sin acuerdos", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 9
0
        public void create(SqlConnection conn, ACUERDO_PAGO valueObject)
        {
            String     sql  = "";
            SqlCommand stmt = null;

            try
            {
                sql = "INSERT INTO ACUERDO_PAGO (" +
                      " ID_LIQUIDACION, ID_ACUERDO_ESTADO, NUMERO_ACUERDO," +
                      " FECHA_ACUERDO)" +
                      "VALUES (@ID_LIQUIDACION,@ID_ACUERDO_ESTADO,@NUMERO_ACUERDO,@FECHA_ACUERDO)";

                stmt = new SqlCommand(sql, conn);

                if (valueObject.ID_LIQUIDACION > 0)
                {
                    stmt.Parameters.AddWithValue("@ID_LIQUIDACION", valueObject.ID_LIQUIDACION);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@ID_LIQUIDACION", DBNull.Value);
                }
                if (valueObject.ID_ACUERDO_ESTADO > 0)
                {
                    stmt.Parameters.AddWithValue("@ID_ACUERDO_ESTADO", valueObject.ID_ACUERDO_ESTADO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@ID_ACUERDO_ESTADO", DBNull.Value);
                }

                if (!String.IsNullOrEmpty(valueObject.NUMERO_ACUERDO) && valueObject.NUMERO_ACUERDO.Length <= 10)
                {
                    stmt.Parameters.AddWithValue("@NUMERO_ACUERDO", valueObject.NUMERO_ACUERDO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NUMERO_ACUERDO", DBNull.Value);
                }

                if (valueObject.FECHA_ACUERDO > DateTime.MinValue)
                {
                    stmt.Parameters.AddWithValue("@FECHA_ACUERDO", valueObject.FECHA_ACUERDO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@FECHA_ACUERDO", DBNull.Value);
                }

                databaseUpdate(stmt);
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Esempio n. 10
0
 public frmAcuerdoPago(ACUERDO_PAGO acuerdo)
 {
     InitializeComponent();
     serviciosLIQUIDACION          = (ServiciosLIQUIDACION)Configurador.ConfigurarServicio(typeof(ServiciosLIQUIDACION));
     serviciosACUERDO_PAGO         = (ServiciosACUERDO_PAGO)Configurador.ConfigurarServicio(typeof(ServiciosACUERDO_PAGO));
     serviciosACUERDO_PAGO_DETALLE = (ServiciosACUERDO_PAGO_DETALLE)Configurador.ConfigurarServicio(typeof(ServiciosACUERDO_PAGO_DETALLE));
     serviciosACUERDO_ESTADO       = (ServiciosACUERDO_ESTADO)Configurador.ConfigurarServicio(typeof(ServiciosACUERDO_ESTADO));
     serviciosSQL              = (ServiciosSQL)Configurador.ConfigurarServicio(typeof(ServiciosSQL));
     serviciosVIEW_CLIENTE     = (ServiciosVIEW_CLIENTE)Configurador.ConfigurarServicio(typeof(ServiciosVIEW_CLIENTE));
     serviciosRECIBO           = (ServiciosRECIBO)Configurador.ConfigurarServicio(typeof(ServiciosRECIBO));
     serviciosTIPO_LIQUIDACION = (ServiciosTIPO_LIQUIDACION)Configurador.ConfigurarServicio(typeof(ServiciosTIPO_LIQUIDACION));
     myAcuerdo = acuerdo;
     myRecibo  = null;
     setInfo();
 }
Esempio n. 11
0
        /**
         * Elimina un registro de la tabla
         * @param ACUERDO_PAGO obj
         * @return Retorna un boolean indicando si se realizo o no la operacion
         */
        public bool eliminarACUERDO_PAGO(ACUERDO_PAGO obj)
        {
            bool resultado;

            resultado = false;
            try
            {
                ACUERDO_PAGO_DETALLEManagement gestionDetalle = new ACUERDO_PAGO_DETALLEManagement();
                ACUERDO_PAGO_DETALLE           detalle        = new ACUERDO_PAGO_DETALLE();
                detalle.ID_ACUERDO_PAGO = obj.ID;
                ACUERDO_PAGO_DETALLE[] lstDetalles = gestionDetalle.buscarACUERDO_PAGO_DETALLE(detalle);
                if (lstDetalles != null && lstDetalles.Length > 0)
                {
                    RECIBOManagement gestionRecibo = new RECIBOManagement();

                    foreach (ACUERDO_PAGO_DETALLE item in lstDetalles)
                    {
                        RECIBO recibo = new RECIBO();
                        if (item.ID_RECIBO != null && item.ID_RECIBO > 0)
                        {
                            recibo.ID = item.ID_RECIBO;
                            gestionRecibo.eliminarRECIBO(recibo);
                        }
                        gestionDetalle.eliminarACUERDO_PAGO_DETALLE(item);
                    }
                }
                ACUERDO_PAGODao dao = new ACUERDO_PAGODao();
                conn = conexion.conection();
                dao.delete(conn, obj);
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
 private void VerDetalleAcuerdo()
 {
     if (grdDatos.Rows != null && grdDatos.Rows.Count > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
     {
         ACUERDO_PAGO acuerdo = new ACUERDO_PAGO();
         acuerdo.ID = int.Parse(grdDatos.SelectedRows[0].Cells["ID"].Value.ToString());
         acuerdo    = serviciosACUERDO_PAGO.buscarPrimeroACUERDO_PAGO(acuerdo);
         if (acuerdo != null && acuerdo.ID > 0)
         {
             frmAcuerdoPago frm = new frmAcuerdoPago(acuerdo);
             frm.ShowDialog(this);
         }
         else
         {
             MessageBox.Show("No se encontró el acuerdo de pago", "Sin acuerdo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un acuerdo de pago de la lista", "Sin acuerdos", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 13
0
        /**
         * Edita un registro en la tabla
         * @param ACUERDO_PAGO obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public bool editarACUERDO_PAGO(ACUERDO_PAGO obj)
        {
            bool resultado;

            resultado = false;
            try
            {
                ACUERDO_PAGODao dao = new ACUERDO_PAGODao();
                conn = conexion.conection();
                dao.save(conn, obj);
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Esempio n. 14
0
        /**
         * Inserta nuevo registro en la tabla
         * @param ACUERDO_PAGO obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public ACUERDO_PAGO crearACUERDO_PAGO(ACUERDO_PAGO obj)
        {
            List <ACUERDO_PAGO> lista = null;

            try
            {
                ACUERDO_PAGODao dao = new ACUERDO_PAGODao();
                conn = conexion.conection();
                int numAcuerdo = Funciones.getId(conn, "ACUERDOS_PAGO");
                obj.NUMERO_ACUERDO = numAcuerdo.ToString();
                dao.create(conn, obj);
                //verificar existencia
                ACUERDO_PAGO objNew = new ACUERDO_PAGO();
                objNew.NUMERO_ACUERDO = obj.NUMERO_ACUERDO;
                objNew.ID_LIQUIDACION = obj.ID_LIQUIDACION;
                lista = dao.search(conn, objNew);
                if (lista != null && lista.Count > 0)
                {
                    obj = (ACUERDO_PAGO)lista[0];
                }
                else
                {
                    obj.ID = -1;
                }
            }
            catch (Exception e)
            {
                obj.ID = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
Esempio n. 15
0
 public bool eliminarACUERDO_PAGO(ACUERDO_PAGO obj)
 {
     return(gestionACUERDO_PAGO.eliminarACUERDO_PAGO(obj));
 }
Esempio n. 16
0
 public ACUERDO_PAGO crearACUERDO_PAGO(ACUERDO_PAGO obj)
 {
     return(gestionACUERDO_PAGO.crearACUERDO_PAGO(obj));
 }
Esempio n. 17
0
 public bool editarACUERDO_PAGO(ACUERDO_PAGO obj)
 {
     return(gestionACUERDO_PAGO.editarACUERDO_PAGO(obj));
 }
Esempio n. 18
0
        public void save(SqlConnection conn, ACUERDO_PAGO valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql = "UPDATE ACUERDO_PAGO SET" +
                      " ID_LIQUIDACION = @ID_LIQUIDACION , ID_ACUERDO_ESTADO = @ID_ACUERDO_ESTADO , NUMERO_ACUERDO = @NUMERO_ACUERDO ," +
                      " FECHA_ACUERDO = @FECHA_ACUERDO  WHERE (id = @id)";
                stmt = new SqlCommand(sql, conn);


                if (valueObject.ID_LIQUIDACION > 0)
                {
                    stmt.Parameters.AddWithValue("@ID_LIQUIDACION", valueObject.ID_LIQUIDACION);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@ID_LIQUIDACION", DBNull.Value);
                }
                if (valueObject.ID_ACUERDO_ESTADO > 0)
                {
                    stmt.Parameters.AddWithValue("@ID_ACUERDO_ESTADO", valueObject.ID_ACUERDO_ESTADO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@ID_ACUERDO_ESTADO", DBNull.Value);
                }

                if (!String.IsNullOrEmpty(valueObject.NUMERO_ACUERDO) && valueObject.NUMERO_ACUERDO.Length <= 10)
                {
                    stmt.Parameters.AddWithValue("@NUMERO_ACUERDO", valueObject.NUMERO_ACUERDO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NUMERO_ACUERDO", DBNull.Value);
                }

                if (valueObject.FECHA_ACUERDO > DateTime.MinValue)
                {
                    stmt.Parameters.AddWithValue("@FECHA_ACUERDO", valueObject.FECHA_ACUERDO);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@FECHA_ACUERDO", DBNull.Value);
                }

                stmt.Parameters.AddWithValue("@id", valueObject.ID);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be saved! (PrimaryKey not found)");
                }
            }
            finally
            {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Esempio n. 19
0
 public ACUERDO_PAGO buscarPrimeroACUERDO_PAGO(ACUERDO_PAGO obj)
 {
     return(gestionACUERDO_PAGO.buscarPrimeroACUERDO_PAGO(obj));
 }
Esempio n. 20
0
 public ACUERDO_PAGO[] buscarACUERDO_PAGO(ACUERDO_PAGO obj)
 {
     return(gestionACUERDO_PAGO.buscarACUERDO_PAGO(obj));
 }
Esempio n. 21
0
        public List <ACUERDO_PAGO> search(SqlConnection conn, ACUERDO_PAGO valueObject)
        {
            List <ACUERDO_PAGO> searchResults = new List <ACUERDO_PAGO>();
            bool   first = true;
            String sql   = "SELECT * FROM ACUERDO_PAGO WHERE 1=1 ";

            if (!String.IsNullOrEmpty(valueObject.ID.ToString()) && valueObject.ID > 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID= '" + valueObject.ID + "' ";
            }

            if (!String.IsNullOrEmpty(valueObject.ID_LIQUIDACION.ToString()) && valueObject.ID_LIQUIDACION > 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID_LIQUIDACION= '" + valueObject.ID_LIQUIDACION + "' ";
            }

            if (!String.IsNullOrEmpty(valueObject.ID_ACUERDO_ESTADO.ToString()) && valueObject.ID_ACUERDO_ESTADO > 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID_ACUERDO_ESTADO= '" + valueObject.ID_ACUERDO_ESTADO + "' ";
            }

            if (!String.IsNullOrEmpty(valueObject.NUMERO_ACUERDO))
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND NUMERO_ACUERDO= '" + valueObject.NUMERO_ACUERDO + "' ";
            }

            if (valueObject.FECHA_ACUERDO > DateTime.MinValue)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND FECHA_ACUERDO= '" + valueObject.FECHA_ACUERDO.ToString("dd/MM/yyyy HH:mm:ss") + "' ";
            }

            sql += "ORDER BY id ASC ";

            if (first)
            {
                searchResults = new List <ACUERDO_PAGO>();
            }
            else
            {
                searchResults = listQuery(new SqlCommand(sql, conn));
            }

            return(searchResults);
        }