示例#1
0
        public bool Actualizar(BE.Bono oBeBono)
        {
            try
            {
                string sp           = "SpTbBonoActualizar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDBONO", oBeBono.IdBono));
                    cmd.Parameters.Add(new SqlParameter("@NOMBRE", oBeBono.Nombre));
                    cmd.Parameters.Add(new SqlParameter("@DESCRIPCION", oBeBono.Descripcion));
                    cmd.Parameters.Add(new SqlParameter("@ACTIVO", oBeBono.Activo));
                    cmd.Parameters.Add(new SqlParameter("@CALCULADO", oBeBono.Calculado));
                    cmd.Parameters.Add(new SqlParameter("@MONTO", oBeBono.Monto));

                    rowsAffected = cmd.ExecuteNonQuery();

                    cnn.Close();
                }

                return(rowsAffected > 0 ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        private BE.BonoEmpleado UiToBe(BE.UI.BonoEmpleado uiBonoEmpleado)
        {
            try
            {
                var beBonoEmpleado = new BE.BonoEmpleado();

                beBonoEmpleado.IdBonoEmpleado = uiBonoEmpleado.ID;
                beBonoEmpleado.Fecha          = uiBonoEmpleado.Fecha;
                beBonoEmpleado.CodigoEmpleado = uiBonoEmpleado.EmpleadoCodigo;
                beBonoEmpleado.Motivo         = uiBonoEmpleado.Motivo;
                beBonoEmpleado.Monto          = uiBonoEmpleado.Monto;

                var beBono = new BE.Bono();
                beBono.IdBono       = uiBonoEmpleado.BonoID;
                beBono.Nombre       = uiBonoEmpleado.BonoNombre;
                beBono.Calculado    = uiBonoEmpleado.BonoTipo.Equals("Calculado"); //Manual o Calculado
                beBonoEmpleado.Bono = beBono;

                return(beBonoEmpleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        private BE.UI.Bono BeToUi(BE.Bono beBono)
        {
            try
            {
                var uiBono = new BE.UI.Bono();

                uiBono.Id          = beBono.IdBono;
                uiBono.Nombre      = beBono.Nombre;
                uiBono.Descripcion = beBono.Descripcion;
                uiBono.Activo      = beBono.Activo;
                uiBono.Calculado   = beBono.Calculado;
                uiBono.Monto       = beBono.Monto;

                return(uiBono);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        private BE.Bono UiToBe(BE.UI.Bono uiBono)
        {
            try
            {
                var beBono = new BE.Bono();

                beBono.IdBono      = uiBono.Id;
                beBono.Nombre      = uiBono.Nombre;
                beBono.Descripcion = uiBono.Descripcion;
                beBono.Activo      = uiBono.Activo;
                beBono.Calculado   = uiBono.Calculado;
                beBono.Monto       = uiBono.Monto;

                return(beBono);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public List <BE.Bono> Listar()
        {
            var lstBonos = new List <BE.Bono>();

            try
            {
                string sp = "SpTbBonoListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beBono = new BE.Bono();

                        beBono.IdBono      = int.Parse(reader["IdBono"].ToString());
                        beBono.Nombre      = reader["Nombre"].ToString();
                        beBono.Descripcion = reader["Descripcion"].ToString();
                        beBono.Activo      = bool.Parse(reader["Activo"].ToString());
                        beBono.Calculado   = bool.Parse(reader["Calculado"].ToString());
                        beBono.Monto       = double.Parse(reader["Monto"].ToString());

                        lstBonos.Add(beBono);
                    }

                    cnn.Close();
                }

                return(lstBonos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#6
0
        public BE.Bono Obtener(int idBono)
        {
            BE.Bono beBono = null;
            try
            {
                string sp = "SpTbBonoObtener";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDBONO", idBono));

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        beBono = new BE.Bono();

                        beBono.IdBono      = int.Parse(reader["IdBono"].ToString());
                        beBono.Nombre      = reader["Nombre"].ToString();
                        beBono.Descripcion = reader["Descripcion"].ToString();
                        beBono.Activo      = bool.Parse(reader["Activo"].ToString());
                        beBono.Calculado   = bool.Parse(reader["Calculado"].ToString());
                        beBono.Monto       = double.Parse(reader["Monto"].ToString());
                    }

                    cnn.Close();
                }

                return(beBono);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }