コード例 #1
0
        //Declara y desarrollar los metodos

        public List <JornadaDTO> ListarJornadas(String Conexion)
        {
            //lista fisica
            List <JornadaDTO> lstjornadas = new List <JornadaDTO>();
            string            SQLCommand  = "sp_jornada";
            DataSet           dsJornada   = null;

            try
            {
                SqlDatabase db        = new SqlDatabase(Conexion);
                DbCommand   dbCommand = db.GetStoredProcCommand(SQLCommand);

                db.AddInParameter(dbCommand, "_id", DbType.Int32, null);
                db.AddInParameter(dbCommand, "_nom", DbType.String, null);
                db.AddInParameter(dbCommand, "accion", DbType.String, "listar");

                //consulta del motor para en memoria al programa
                dsJornada = db.ExecuteDataSet(dbCommand);

                //preguntar si tiene datos
                if (dsJornada != null)
                {
                    if (dsJornada.Tables[0].Rows.Count > 0)
                    {
                        //un ciclo para recorrer los eementos sin limite
                        foreach (DataRow oRow in dsJornada.Tables[0].Rows)
                        {
                            JornadaDTO objJornada = new JornadaDTO();
                            objJornada.jor_id  = Convert.ToInt32(oRow["jor_id"]);
                            objJornada.jor_nom = oRow["jor_nom"].ToString();

                            //Se añade el objeto dependencia a la lista
                            lstjornadas.Add(objJornada);
                        }
                    }
                    else
                    {
                        lstjornadas = null;
                    }
                }
                else
                {
                    lstjornadas = null;
                }
            }
            catch (Exception oEx)
            {
                throw oEx;
            }
            finally
            {
                dsJornada.Dispose();
            }

            return(lstjornadas);
        }
コード例 #2
0
        public JornadaDTO ConsultarJornada(Int32 jorcodigo, String Conexion)
        {
            JornadaDTO objJornada = new JornadaDTO();
            string     SQLCommand = "sp_jornada";
            DataSet    dsJornada  = null;


            try
            {
                SqlDatabase db        = new SqlDatabase(Conexion);
                DbCommand   dbCommand = db.GetStoredProcCommand(SQLCommand);

                db.AddInParameter(dbCommand, "_id", DbType.Int32, jorcodigo);
                db.AddInParameter(dbCommand, "_nom", DbType.String, null);
                db.AddInParameter(dbCommand, "accion", DbType.String, "consultar");

                dsJornada = db.ExecuteDataSet(dbCommand);
                //Es que el resultado de la consulta sql en memoria desde el motor,
                //se almacena directamente en el dataset en el Jornada.

                if (dsJornada != null)
                {
                    if (dsJornada.Tables[0].Rows.Count > 0)
                    {
                        //foreach es un ciclo para recorrer elementos sin un limite definido

                        foreach (DataRow oRow in dsJornada.Tables[0].Rows)
                        {
                            objJornada.jor_id  = Convert.ToInt32(oRow["jor_id"]);
                            objJornada.jor_nom = oRow["jor_nom"].ToString();
                            //Se añade el objeto dependencia a la lista
                        }
                    }
                    else
                    {
                        objJornada = null;
                    }
                }
                else
                {
                    objJornada = null;
                }
            }
            catch (Exception oEx)
            {
                throw oEx;
            }
            finally
            {
                dsJornada.Dispose();
            }
            return(objJornada);
        }