private BE.ObservacionEmpleado UiToBe(BE.UI.ObservacionEmpleado uiObservacionEmpleado)
        {
            try
            {
                var beObservacionEmpleado = new BE.ObservacionEmpleado();

                beObservacionEmpleado.IdObservacionEmpleado = uiObservacionEmpleado.ID;
                beObservacionEmpleado.Fecha          = uiObservacionEmpleado.Fecha;
                beObservacionEmpleado.CodigoEmpleado = uiObservacionEmpleado.EmpleadoCodigo;
                beObservacionEmpleado.Descripcion    = uiObservacionEmpleado.ObservacionDescripcion;

                var beSala = new BE.Sala();
                beSala.IdSala = uiObservacionEmpleado.SalaID;
                beSala.Nombre = uiObservacionEmpleado.SalaNombre;
                beObservacionEmpleado.Sala = beSala;

                var beObservacion = new BE.Observacion();
                beObservacion.IdObservacion       = uiObservacionEmpleado.ObservacionID;
                beObservacion.Nombre              = uiObservacionEmpleado.ObservacionNombre;
                beObservacionEmpleado.Observacion = beObservacion;

                return(beObservacionEmpleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public int Actualizar(BE.ObservacionEmpleado beObservacionEmpleado)
        {
            try
            {
                string sp           = "SpTbObservacionEmpleadoActualizar";
                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("@IDOBSERVACIONEMPLEADO", beObservacionEmpleado.IdObservacionEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@FECHA", beObservacionEmpleado.Fecha));
                    cmd.Parameters.Add(new SqlParameter("@IDSALA", beObservacionEmpleado.Sala.IdSala));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beObservacionEmpleado.CodigoEmpleado));
                    cmd.Parameters.Add(new SqlParameter("@IDOBSERVACION", beObservacionEmpleado.Observacion.IdObservacion));
                    cmd.Parameters.Add(new SqlParameter("@DESCRIPCION", beObservacionEmpleado.Descripcion));

                    rowsAffected = cmd.ExecuteNonQuery();

                    cnn.Close();
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private BE.UI.ObservacionEmpleado BeToUI(BE.ObservacionEmpleado beObservacionEmpleado)
        {
            try
            {
                var uiObservacionEmpleado = new BE.UI.ObservacionEmpleado();

                uiObservacionEmpleado.ID                     = beObservacionEmpleado.IdObservacionEmpleado;
                uiObservacionEmpleado.Fecha                  = beObservacionEmpleado.Fecha;
                uiObservacionEmpleado.SalaID                 = beObservacionEmpleado.Sala.IdSala;
                uiObservacionEmpleado.SalaNombre             = beObservacionEmpleado.Sala.Nombre;
                uiObservacionEmpleado.EmpleadoCodigo         = beObservacionEmpleado.CodigoEmpleado;
                uiObservacionEmpleado.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beObservacionEmpleado.CodigoEmpleado);
                uiObservacionEmpleado.ObservacionID          = beObservacionEmpleado.Observacion.IdObservacion;
                uiObservacionEmpleado.ObservacionNombre      = beObservacionEmpleado.Observacion.Nombre;
                uiObservacionEmpleado.ObservacionDescripcion = beObservacionEmpleado.Descripcion;

                return(uiObservacionEmpleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public List <BE.ObservacionEmpleado> Listar(int anho, int mes)
        {
            var lstBeObservaciones = new List <BE.ObservacionEmpleado>();

            try
            {
                string sp = "SpTbObservacionEmpleadoListar";

                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 beObservacionEmpleado = new BE.ObservacionEmpleado();

                        beObservacionEmpleado.IdObservacionEmpleado = reader["IdObservacionEmpleado"] == DBNull.Value ? 0 : int.Parse(reader["IdObservacionEmpleado"].ToString());
                        beObservacionEmpleado.Fecha          = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString());
                        beObservacionEmpleado.CodigoEmpleado = reader["CodigoEmpleado"] == DBNull.Value ? "" : reader["CodigoEmpleado"].ToString();
                        beObservacionEmpleado.Descripcion    = reader["Descripcion"] == DBNull.Value ? "" : reader["Descripcion"].ToString();

                        if (reader["IdSala"] != DBNull.Value)
                        {
                            var beSala = new BE.Sala();
                            beSala.IdSala = int.Parse(reader["IdSala"].ToString());

                            if (new DA.Sala().Obtener(ref beSala) == true)
                            {
                                beObservacionEmpleado.Sala = beSala;
                            }

                            beSala = null;
                        }

                        if (reader["IdObservacion"] != DBNull.Value)
                        {
                            int idUsuario     = 0;
                            int idObservacion = int.Parse(reader["IdObservacion"].ToString());

                            var beObservacion = new DA.Observacion(idUsuario).Obtener(idObservacion);
                            if (beObservacion != null)
                            {
                                beObservacionEmpleado.Observacion = beObservacion;
                            }

                            beObservacion = null;
                        }

                        lstBeObservaciones.Add(beObservacionEmpleado);
                    }

                    cnn.Close();
                }

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