public ProyectosList GetBandejaPaginacion(Proyectos oPersona, int IdEmpleado,Paginacion oPaginacion, out int RowCount)
        {
            ProyectosList olista = new ProyectosList();
            DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Proyectos.Proc.Bandeja.Str());
            oDatabase.AddInParameter(oDbCommand, "@Codigo", DbType.String, oPersona.Codigo.nullEmpty());
            oDatabase.AddInParameter(oDbCommand, "@IdEmpleado", DbType.Int32, IdEmpleado);
            oDatabase = Pagination.DefaultParams(oDatabase, oDbCommand, oPaginacion);

            using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand))
            {
                Proyectos obj = new Proyectos();
                int i1 = oIDataReader.GetOrdinal("IdProyecto");
                int i2 = oIDataReader.GetOrdinal("CodProyecto");
                int i3 = oIDataReader.GetOrdinal("DescripProyecto");
                int i4 = oIDataReader.GetOrdinal("NombreEstacion");
                int i5 = oIDataReader.GetOrdinal("TipoEquipo");
                int i6 = oIDataReader.GetOrdinal("NombreEquipo");
                while (oIDataReader.Read())
                {
                    obj = new Proyectos();
                    obj.IdProyecto = DataUtil.DbValueToDefault<Int32>(oIDataReader[i1]);
                    obj.Codigo = DataUtil.DbValueToDefault<String>(oIDataReader[i2]);
                    obj.Descripcion = DataUtil.DbValueToDefault<String>(oIDataReader[i3]);
                    obj.NombreEstacion = DataUtil.DbValueToDefault<String>(oIDataReader[i4]);
                    obj.TipoEquipo = DataUtil.DbValueToDefault<String>(oIDataReader[i5]);
                    obj.NombreEquipo = DataUtil.DbValueToDefault<String>(oIDataReader[i6]);
                    olista.Add(obj);
                }
            }
            RowCount = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@RowCount"));
            return olista;
        }
        public Proyectos GetbyId(int Id)
        {
            Proyectos oProyectos = new Proyectos();
            DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Proyectos.Proc.SelectById.Str());
            oDatabase.AddInParameter(oDbCommand, "@IdProyecto", DbType.Int32, Id);

            using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand))
            {
                int i1 = oIDataReader.GetOrdinal("IdProyecto");
                int i2 = oIDataReader.GetOrdinal("CodProyecto");
                int i3 = oIDataReader.GetOrdinal("DescripProyecto");
                int i4 = oIDataReader.GetOrdinal("Estado");
                int i5 = oIDataReader.GetOrdinal("NombreEstacion");
                int i6 = oIDataReader.GetOrdinal("TipoEquipo");
                int i7 = oIDataReader.GetOrdinal("NombreEquipo");
                int i8 = oIDataReader.GetOrdinal("ID");
                int i9 = oIDataReader.GetOrdinal("IP");
                int i10 = oIDataReader.GetOrdinal("Asignacion");
                while (oIDataReader.Read())
                {
                    oProyectos.IdProyecto = DataUtil.DbValueToDefault<Int32>(oIDataReader[i1]);
                    oProyectos.Codigo = DataUtil.DbValueToDefault<String>(oIDataReader[i2]);
                    oProyectos.Descripcion = DataUtil.DbValueToDefault<String>(oIDataReader[i3]);
                    oProyectos.Estado = DataUtil.DbValueToDefault<String>(oIDataReader[i4]);
                    oProyectos.NombreEstacion = DataUtil.DbValueToDefault<String>(oIDataReader[i5]);
                    oProyectos.TipoEquipo = DataUtil.DbValueToDefault<String>(oIDataReader[i6]);
                    oProyectos.NombreEquipo = DataUtil.DbValueToDefault<String>(oIDataReader[i7]);
                    oProyectos.ID = DataUtil.DbValueToDefault<String>(oIDataReader[i8]);
                    oProyectos.IP = DataUtil.DbValueToDefault<String>(oIDataReader[i9]);
                    oProyectos.Asignacion = (DataUtil.DbValueToDefault<String>(oIDataReader[i10])).Split(',');
                }
            }
            return oProyectos;
        }
 public int Registrar(Proyectos oProyectos)
 {
     try
     {
         return new ProyectosDataAccess().Registrar(oProyectos);
     }
     catch (Exception)
     {
         return decimal.Zero.Int();
     }
 }
 public int Actualizar(Proyectos oProyectos)
 {
     try
     {
         return new ProyectosDataAccess().Actualizar(oProyectos);
     }
     catch (Exception)
     {
         return 0;
     }
 }
 public ProyectosList GetProyectosPaginacion(Proyectos oProyectos, Paginacion oPaginacion, out int RowCount)
 {
     try
     {
         return new ProyectosDataAccess().GetProyectosPaginacion(oProyectos, oPaginacion, out RowCount);
     }
     catch (Exception)
     {
         RowCount = decimal.Zero.Int();
         return null;
     }
 }
 public int Actualizar(Proyectos oProyectos)
 {
     DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Proyectos.Proc.Actualizar.Str());
     oDatabase.AddInParameter(oDbCommand, "@IdProyecto", DbType.Int32, oProyectos.IdProyecto);
     oDatabase.AddInParameter(oDbCommand, "@Codigo", DbType.String, oProyectos.Codigo);
     oDatabase.AddInParameter(oDbCommand, "@Descripcion", DbType.String, oProyectos.Descripcion);
     oDatabase.AddInParameter(oDbCommand, "@Estado", DbType.String, oProyectos.Estado);
     oDatabase.AddInParameter(oDbCommand, "@NombreEstacion", DbType.String, oProyectos.NombreEstacion);
     oDatabase.AddInParameter(oDbCommand, "@TipoEquipo", DbType.String, oProyectos.TipoEquipo);
     oDatabase.AddInParameter(oDbCommand, "@NombreEquipo", DbType.String, oProyectos.NombreEquipo);
     oDatabase.AddInParameter(oDbCommand, "@ID", DbType.String, oProyectos.ID);
     oDatabase.AddInParameter(oDbCommand, "@IP", DbType.String, oProyectos.IP);
     oDatabase.AddInParameter(oDbCommand, "@Asignacion", DbType.String, String.Join(",", oProyectos.Asignacion));
     return Convert.ToInt32(oDatabase.ExecuteScalar(oDbCommand));
 }
예제 #7
0
 public void InsertarProyecto()
 {
     for (int i = 0; i < 30; i++)
     {
         var obj = new Proyectos();
         obj.Codigo = "00" + i;
         obj.Descripcion = "Descrición " + i;
         obj.Estado = "A";
         obj.NombreEstacion = "Nombre de Estación " + i;
         obj.TipoEquipo = "Tipo Equipo " + i;
         obj.NombreEquipo = "Nombre de Equipo " + i;
         obj.ID = "ID " + i;
         obj.IP = "IP " + i;
         new ProyectosBusinessLogic().Registrar(obj);
     }
 }