Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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();
     }
 }
Beispiel #5
0
 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();
     }
 }
Beispiel #6
0
        public static bool GurdarPlan(PlanHonorarios plan)
        {
            bool exito = false;

            try
            {
                ValidarDatos(plan);
                exito = HonorariosDao.GurdarPlan(plan);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
        }