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); } }
/** * 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); }
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); } }
/** * 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); }
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); } }
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(); } } }
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(); }
/** * 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); } }
/** * 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); }
/** * 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); }
public bool eliminarACUERDO_PAGO(ACUERDO_PAGO obj) { return(gestionACUERDO_PAGO.eliminarACUERDO_PAGO(obj)); }
public ACUERDO_PAGO crearACUERDO_PAGO(ACUERDO_PAGO obj) { return(gestionACUERDO_PAGO.crearACUERDO_PAGO(obj)); }
public bool editarACUERDO_PAGO(ACUERDO_PAGO obj) { return(gestionACUERDO_PAGO.editarACUERDO_PAGO(obj)); }
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(); } } }
public ACUERDO_PAGO buscarPrimeroACUERDO_PAGO(ACUERDO_PAGO obj) { return(gestionACUERDO_PAGO.buscarPrimeroACUERDO_PAGO(obj)); }
public ACUERDO_PAGO[] buscarACUERDO_PAGO(ACUERDO_PAGO obj) { return(gestionACUERDO_PAGO.buscarACUERDO_PAGO(obj)); }
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); }