Example #1
0
        public int Actualizar(BE.DescuentoEmpleado beDescuentoEmpleado)
        {
            try
            {
                string sp           = "SpTbDescuentoEmpleadoActualizar";
                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("@IDDESCUENTOEMPLEADO", beDescuentoEmpleado.IdDescuentoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@FECHA", beDescuentoEmpleado.Fecha));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beDescuentoEmpleado.CodigoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@IDDESCUENTO", beDescuentoEmpleado.Descuento.IdDescuento));
                    cmd.Parameters.Add(new SqlParameter("@MOTIVO", beDescuentoEmpleado.Motivo));
                    cmd.Parameters.Add(new SqlParameter("@MONTO", beDescuentoEmpleado.Monto));

                    rowsAffected = cmd.ExecuteNonQuery();
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        public List <BE.DescuentoEmpleado> Listar(int anho, int mes)
        {
            var lstBeObservaciones = new List <BE.DescuentoEmpleado>();

            try
            {
                string sp = "SpTbDescuentoEmpleadoListar";

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

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", mes));

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beDescuentoEmpleado = new BE.DescuentoEmpleado();

                        beDescuentoEmpleado.IdDescuentoEmpleado = reader["IdDescuentoEmpleado"] == DBNull.Value ? 0 : int.Parse(reader["IdDescuentoEmpleado"].ToString());
                        beDescuentoEmpleado.Fecha          = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString());
                        beDescuentoEmpleado.CodigoEmpleado = reader["CodigoEmpleado"] == DBNull.Value ? "" : reader["CodigoEmpleado"].ToString();
                        beDescuentoEmpleado.Motivo         = reader["Motivo"] == DBNull.Value ? "" : reader["Motivo"].ToString();
                        beDescuentoEmpleado.Monto          = reader["Monto"] == DBNull.Value ? 0.0 : double.Parse(reader["Monto"].ToString());

                        if (reader["idDescuento"] != DBNull.Value)
                        {
                            int idDescuento = int.Parse(reader["idDescuento"].ToString());

                            var beDescuento = new DA.Descuento().Obtener(idDescuento);
                            if (beDescuento != null)
                            {
                                beDescuentoEmpleado.Descuento = beDescuento;
                            }

                            beDescuento = null;
                        }

                        lstBeObservaciones.Add(beDescuentoEmpleado);
                    }
                }

                return(lstBeObservaciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        private BE.UI.DescuentoEmpleado BeToUI(BE.DescuentoEmpleado beDescuentoEmpleado)
        {
            try
            {
                var uiDescuentoEmpleado = new BE.UI.DescuentoEmpleado();

                uiDescuentoEmpleado.ID                     = beDescuentoEmpleado.IdDescuentoEmpleado;
                uiDescuentoEmpleado.Fecha                  = beDescuentoEmpleado.Fecha;
                uiDescuentoEmpleado.EmpleadoCodigo         = beDescuentoEmpleado.CodigoEmpleado;
                uiDescuentoEmpleado.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beDescuentoEmpleado.CodigoEmpleado);
                uiDescuentoEmpleado.DescuentoID            = beDescuentoEmpleado.Descuento.IdDescuento;
                uiDescuentoEmpleado.DescuentoNombre        = beDescuentoEmpleado.Descuento.Nombre;
                uiDescuentoEmpleado.Motivo                 = beDescuentoEmpleado.Motivo;
                uiDescuentoEmpleado.Monto                  = beDescuentoEmpleado.Monto;

                return(uiDescuentoEmpleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
        private BE.DescuentoEmpleado UiToBe(BE.UI.DescuentoEmpleado uiDescuentoEmpleado)
        {
            try
            {
                var beDescuentoEmpleado = new BE.DescuentoEmpleado();

                beDescuentoEmpleado.IdDescuentoEmpleado = uiDescuentoEmpleado.ID;
                beDescuentoEmpleado.Fecha          = uiDescuentoEmpleado.Fecha;
                beDescuentoEmpleado.CodigoEmpleado = uiDescuentoEmpleado.EmpleadoCodigo;
                beDescuentoEmpleado.Motivo         = uiDescuentoEmpleado.Motivo;
                beDescuentoEmpleado.Monto          = uiDescuentoEmpleado.Monto;

                var beDescuento = new BE.Descuento();
                beDescuento.IdDescuento       = uiDescuentoEmpleado.DescuentoID;
                beDescuento.Nombre            = uiDescuentoEmpleado.DescuentoNombre;
                beDescuentoEmpleado.Descuento = beDescuento;

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