Ejemplo n.º 1
0
 public List <Minutas> GetMinutas(MinutasFiltros obj)
 {
     try
     {
         return(dal.GetMinutas(obj));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 2
0
    private MinutasFiltros FiltroMinutas()
    {
        MinutasFiltros fil = new MinutasFiltros();

        fil.TemasCadena = CadenaOptions(ddltemas_b);
        if (string.IsNullOrEmpty(txtfechai_b.Text) || string.IsNullOrEmpty(txtfechaf_b.Text))
        {
            fil.FechaIni = null;
            fil.FechaFin = null;
        }
        else
        {
            fil.FechaIni = Convert.ToDateTime(txtfechai_b.Text);
            fil.FechaFin = Convert.ToDateTime(txtfechaf_b.Text);
        }
        fil.UsuariosCadena      = CadenaOptions(ddlcoaching_b);
        fil.TipoSesionCadena    = CadenaOptions(ddltiposesion_b);
        fil.StatusCadena        = CadenaOptions(ddlstatus_b);
        fil.TiempoEntregaCadena = CadenaOptions(ddltipoentrega_b);
        fil.IdUser = Convert.ToInt32(Session["IdUser"]);
        fil.Origen = CadenaOptions(ddlorigen);
        return(fil);
    }
Ejemplo n.º 3
0
        public List <Minutas> GetMinutas(MinutasFiltros obj)
        {
            List <Minutas> list = new List <Minutas>();
            Minutas        ent;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_SESIONES_GET", cn.Connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@idtema", string.IsNullOrEmpty(obj.TemasCadena) ? (object)DBNull.Value: obj.TemasCadena);
                    command.Parameters.AddWithValue("@fechaini", obj.FechaIni.HasValue ? obj.FechaIni.Value.Date : (object)DBNull.Value);
                    command.Parameters.AddWithValue("@fechafin", obj.FechaFin.HasValue ? obj.FechaFin.Value.Date : (object)DBNull.Value);
                    command.Parameters.AddWithValue("@idusuarios", string.IsNullOrEmpty(obj.UsuariosCadena)? (object)DBNull.Value:obj.UsuariosCadena);
                    command.Parameters.AddWithValue("@idtipos", string.IsNullOrEmpty(obj.TipoSesionCadena) ? (object)DBNull.Value : obj.TipoSesionCadena);
                    command.Parameters.AddWithValue("@idstatus", string.IsNullOrEmpty(obj.StatusCadena)? (object)DBNull.Value:obj.StatusCadena);
                    command.Parameters.AddWithValue("@tipoentrega", string.IsNullOrEmpty(obj.TiempoEntregaCadena)?(object)DBNull.Value:obj.TiempoEntregaCadena);
                    command.Parameters.AddWithValue("@iduser", obj.IdUser);
                    command.Parameters.AddWithValue("@origen", string.IsNullOrEmpty(obj.Origen) ? (object)DBNull.Value : obj.Origen);

                    cn.OpenConnection();
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            ent = new Minutas()
                            {
                                ObjTemas = new CatTemas(), ObjUsuarios = new UsuariosDatos()
                                {
                                    User = new Usuarios()
                                }, ObjTipoSesion = new CatTipoSesion(), ObjStatus = new CatStatus()
                            };
                            ent.IdSesion                  = (int)reader["idsesion"];
                            ent.Objetivo                  = (string)reader["objetivo"];
                            ent.Descripcion               = (string)reader["descripcion"];
                            ent.Fechafin                  = reader["fechafin"] == DBNull.Value ?null:(DateTime?)(DateTime)reader["fechafin"];
                            ent.FechaConclusion           = reader["fechaconclusion"] == DBNull.Value?null: (DateTime?)(DateTime)reader["fechaconclusion"];
                            ent.Conclusion                = (string)reader["conclusiones"];
                            ent.Fecharegistro             = (DateTime)reader["fecharegistro"];
                            ent.ObjTemas.idtema           = (int)reader["idtema"];
                            ent.ObjTemas.descripcion      = (string)reader["nomtema"];
                            ent.ObjUsuarios.User.IdUser   = (int)reader["idusuario"];
                            ent.ObjUsuarios.User.Username = (string)reader["username"];
                            ent.ObjUsuarios.NombreUser    = (string)reader["nombreusuario"];
                            ent.ObjTipoSesion.IdTipo      = (int)reader["idtipo"];
                            ent.ObjTipoSesion.TipoSesion  = (string)reader["tiposesion"];
                            ent.ObjTipoSesion.Clave       = (string)reader["clave"];
                            ent.ObjStatus.idstatus        = (int)reader["idstatus"];
                            ent.ObjStatus.nomstatus       = (string)reader["nomstatus"];
                            ent.LabelDias                 = (string)reader["labeldias"];
                            ent.TiempoEntrega             = (string)reader["tiempoentrega"];
                            ent.Origen = (string)reader["origen"];
                            list.Add(ent);
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("Error BD No se pudo obtener la lista de minutas " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Error code No se pudo obtener la lista de minutas " + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(list);
        }