public static List <PlanHonorarios> ListarPagosDelPlan(int idPlan) { connection.Close(); connection.Open(); List <Entidades.PlanHonorarios> lista = new List <Entidades.PlanHonorarios>(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = connection; DataTable Tabla = new DataTable(); MySqlParameter[] oParam = { new MySqlParameter("idPlan_in", idPlan), }; string proceso = "ListarPagosDelPlan"; MySqlDataAdapter dt = new MySqlDataAdapter(proceso, connection); dt.SelectCommand.CommandType = CommandType.StoredProcedure; dt.SelectCommand.Parameters.AddRange(oParam); dt.Fill(Tabla); if (Tabla.Rows.Count > 0) { foreach (DataRow item in Tabla.Rows) { PlanHonorarios listaPlan = new PlanHonorarios(); listaPlan.MontoPago = Convert.ToDouble(item["Monto"].ToString()); lista.Add(listaPlan); } } connection.Close(); return(lista); }
public static bool EditarPlan(PlanHonorarios plan) { bool exito = false; connection.Close(); connection.Open(); string Actualizar = "EditarPlan"; MySqlCommand cmd = new MySqlCommand(Actualizar, connection); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("idPlan_in", plan.idPlan); cmd.Parameters.AddWithValue("Descripcion_in", plan.Descripcion); cmd.Parameters.AddWithValue("FechaDesde_in", plan.FechaDesde); cmd.Parameters.AddWithValue("FechaHasta_in", plan.FechaHasta); cmd.Parameters.AddWithValue("MontoMensual_in", plan.MontoMensual); cmd.Parameters.AddWithValue("MontoTotal_in", plan.MontoTotal); cmd.Parameters.AddWithValue("Observaciones_in", plan.Observaciones); cmd.Parameters.AddWithValue("estado_in", plan.Estado); cmd.Parameters.AddWithValue("idCliente_in", plan.idCliente); cmd.Parameters.AddWithValue("idUsuario_in", Sesion.UsuarioLogueado.IdUsuario); cmd.ExecuteNonQuery(); exito = true; connection.Close(); return(exito); }
public static bool RegistroPago(PlanHonorarios plan) { bool exito = false; try { ValidarDatosPago(plan); exito = HonorariosDao.RegistrarPago(plan); if (exito == true) { List <PlanHonorarios> _listaPagos = new List <PlanHonorarios>(); _listaPagos = HonorariosDao.ListarPagosDelPlan(plan.idPlan); if (_listaPagos.Count > 0) { double SumaPagos = 0; foreach (var item in _listaPagos) { double valor = item.MontoPago; SumaPagos = valor + SumaPagos; } if (SumaPagos == plan.MontoTotal) { exito = HonorariosDao.CierroEstadoPlan(plan.idPlan); } } } } catch (Exception ex) { } return(exito); }
private static void ValidarDatos(PlanHonorarios plan) { if (String.IsNullOrEmpty(plan.Descripcion)) { const string message = "El campo Descripción es obligatorio."; const string caption = "Error"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } if (plan.FechaDesde > plan.FechaHasta) { const string message = "La fecha desde no puede ser menor a fecha hasta."; const string caption = "Error"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } if (plan.MontoMensual == 0) { const string message = "El campo Monto Mensual es obligatorio."; const string caption = "Error"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } }
private static void ValidarDatosPago(PlanHonorarios plan) { if (plan.MontoPago == 0 || plan.MontoPago == null) { const string message = "El campo Monto es obligatorio."; const string caption = "Error"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception(); } }
public static bool GurdarPlan(PlanHonorarios plan) { bool exito = false; try { ValidarDatos(plan); exito = HonorariosDao.GurdarPlan(plan); } catch (Exception ex) { } return(exito); }
private PlanHonorarios CargarEntidad() { PlanHonorarios _plan = new PlanHonorarios(); DateTime fecha = dtFecha.Value; _plan.FechaPago = fecha; _plan.MontoPago = Convert.ToInt32(txtMonto.Text); _plan.Observaciones = txtObservaciones.Text; int idEmpresa = Sesion.UsuarioLogueado.idEmpresaSeleccionado; _plan.idCliente = idEmpresa; _plan.idPlan = idPlan; _plan.MontoTotal = MontoTotal; return(_plan); }
public static bool RegistrarPago(PlanHonorarios plan) { bool exito = false; connection.Close(); connection.Open(); string proceso = "RegistrarPago"; MySqlCommand cmd = new MySqlCommand(proceso, connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("FechaPago_in", plan.FechaPago); cmd.Parameters.AddWithValue("MontoPago_in", plan.MontoPago); cmd.Parameters.AddWithValue("Observaciones_in", plan.Observaciones); cmd.Parameters.AddWithValue("idPlan_in", plan.idPlan); cmd.Parameters.AddWithValue("idUsuario_in", Sesion.UsuarioLogueado.IdUsuario); cmd.ExecuteNonQuery(); exito = true; connection.Close(); return(exito); }
private PlanHonorarios CargarEntidad() { PlanHonorarios _plan = new PlanHonorarios(); if (idPlanSeleccionado > 0) { _plan.idPlan = idPlanSeleccionado; } _plan.Descripcion = txtDescripcion.Text; DateTime fecha = dtFechaDesde.Value; _plan.FechaDesde = fecha; DateTime fechahasta = dtFechaHasta.Value; _plan.FechaHasta = fechahasta; _plan.MontoMensual = Convert.ToInt32(txtMontoMensual.Text); _plan.MontoTotal = Convert.ToInt32(txtMontoTotal.Text); _plan.Observaciones = txtObservaciones.Text; int idEmpresa = Sesion.UsuarioLogueado.idEmpresaSeleccionado; _plan.idCliente = idEmpresa; return(_plan); }
public static List <PlanHonorarios> ListarTodosPlanesParaCliente(int idEmpresaSeleccionado) { connection.Close(); connection.Open(); List <Entidades.PlanHonorarios> lista = new List <Entidades.PlanHonorarios>(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = connection; DataTable Tabla = new DataTable(); MySqlParameter[] oParam = { new MySqlParameter("idCliente_in", idEmpresaSeleccionado) }; string proceso = "ListarTodosPlanesParaCliente"; MySqlDataAdapter dt = new MySqlDataAdapter(proceso, connection); dt.SelectCommand.CommandType = CommandType.StoredProcedure; dt.SelectCommand.Parameters.AddRange(oParam); dt.Fill(Tabla); if (Tabla.Rows.Count > 0) { foreach (DataRow item in Tabla.Rows) { PlanHonorarios listaPlan = new PlanHonorarios(); listaPlan.idPlan = Convert.ToInt32(item["idPlan"].ToString()); listaPlan.Descripcion = item["Descripcion"].ToString(); listaPlan.FechaDesde = Convert.ToDateTime(item["FechaDesde"].ToString()); listaPlan.FechaHasta = Convert.ToDateTime(item["FechaHasta"].ToString()); listaPlan.MontoMensual = Convert.ToDouble(item["MontoMensual"].ToString()); listaPlan.MontoTotal = Convert.ToDouble(item["MontoTotal"].ToString()); listaPlan.Observaciones = item["Observaciones"].ToString(); listaPlan.Estado = item["Estado"].ToString(); lista.Add(listaPlan); } } connection.Close(); return(lista); }