Exemplo n.º 1
0
        /// <summary>
        /// Actualiza los datos de una Presidencia
        /// </summary>
        /// <param name="oBE_PRESIDENCIA">Entidad BE_PRESIDENCIA, que representa la tabla PRESIDENCIAS, con todos sus atributos </param>
        /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
        public Boolean ActualizarPresidencia(BE_PRESIDENCIA oBE_PRESIDENCIA)
        {
            SqlConnection cnx        = new SqlConnection();
            bool          bIndicador = false;

            cnx = DC_Connection.getConnection();

            try
            {
                using (
                    SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_PRESIDENCIA_ACTUALIZAR"
                }
                    )
                {
                    //Se crea el objeto Parameters por cada parametro

                    objCmd.Parameters.Add("@PRESIDENCIA_ID", SqlDbType.UniqueIdentifier).Value = oBE_PRESIDENCIA.ID;
                    objCmd.Parameters.Add("@PRESIDENCIA_CODIGO", SqlDbType.VarChar).Value      = oBE_PRESIDENCIA.CODIGO;
                    objCmd.Parameters.Add("@PRESIDENCIA_DESCRIPCION", SqlDbType.VarChar).Value = oBE_PRESIDENCIA.DESCRIPCION;
                    objCmd.Parameters.Add("@USUARIO", SqlDbType.UniqueIdentifier).Value        = oBE_PRESIDENCIA.USUARIO_CREACION;
                    objCmd.Parameters.Add("@PRESIDENCIA_ESTADO", SqlDbType.Int).Value          = oBE_PRESIDENCIA.ESTADO;
                    objCmd.Parameters.Add("@EMPRESA_ID", SqlDbType.UniqueIdentifier).Value     = oBE_PRESIDENCIA.EMPRESA_ID;

                    cnx.Open();

                    bIndicador = objCmd.ExecuteNonQuery() > 0;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error: " + ex.Message);
            }
            finally
            {
                cnx.Close();
            }
            return(bIndicador);
        }
Exemplo n.º 2
0
        /// <summary>
        ///  Devuelve los datos de todas las PRESIDENCIAS de una EMPRESA.
        /// </summary>
        /// <param name="empresa_id">Codigo del la Empresa de la cual se desea consultar sus gerencias</param>
        /// <returns> List de BE_GERENCIA con los objetos de la entidad, que a su vez representan la tabla GERENCIAS de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public List <BE_PRESIDENCIA> SeleccionarPresidenciaPorEmpresa(Guid empresa_id)
        {
            wsMaestros.BE_PRESIDENCIA[] oLista            = wsMantenimientoEstructuras.SeleccionarPresidenciaPorEmpresa(empresa_id);
            List <BE_PRESIDENCIA>       oListaPresidencia = new List <BE_PRESIDENCIA>();

            if (oLista != null)
            {
                foreach (var item in oLista)
                {
                    BE_PRESIDENCIA oPresidencia = new BE_PRESIDENCIA();
                    oPresidencia.ID                    = item.ID;
                    oPresidencia.DESCRIPCION           = item.DESCRIPCION;
                    oPresidencia.USUARIO_CREACION      = item.USUARIO_CREACION;
                    oPresidencia.FECHA_CREACION        = item.FECHA_CREACION;
                    oPresidencia.USUARIO_ACTUALIZACION = item.USUARIO_ACTUALIZACION;
                    oPresidencia.ESTADO                = item.ESTADO;

                    oListaPresidencia.Add(oPresidencia);
                }
            }

            return(oListaPresidencia);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Devuelve los datos de una presidencia específica
        /// </summary>
        /// <param name="presidencia_id">Codigo del la Presidencia que se desea consultar</param>
        /// <returns> BE_PRESIDENCIA con todos sus atributos de la entidad, que a su vez representan la tabla PRESIDENCIAS de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public List <BE_PRESIDENCIA> SeleccionarPresidenciaPorId(Guid presidencia_id)
        {
            SqlConnection cnx = new SqlConnection();
            DbDataReader  dr;

            cnx = DC_Connection.getConnection();
            List <BE_PRESIDENCIA> oPRESIDENCIA = null;

            try
            {
                using (SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_PRESIDENCIA_SELECCIONAR_POR_ID"
                })
                {
                    objCmd.Parameters.Add("@PRESIDENCIA_ID", SqlDbType.UniqueIdentifier).Value = presidencia_id;


                    cnx.Open();
                    dr = objCmd.ExecuteReader();

                    // Se crea una variable tipo int por cada posicion de cada campo
                    int PRESIDENCIA_ID          = dr.GetOrdinal("PRESIDENCIA_ID");
                    int PRESIDENCIA_CODIGO      = dr.GetOrdinal("PRESIDENCIA_CODIGO");
                    int PRESIDENCIA_DESCRIPCION = dr.GetOrdinal("PRESIDENCIA_DESCRIPCION");
                    int USUARIO_CREACION        = dr.GetOrdinal("USUARIO_CREACION");
                    int FECHA_CREACION          = dr.GetOrdinal("FECHA_CREACION");
                    int USUARIO_ACTUALIZACION   = dr.GetOrdinal("USUARIO_ACTUALIZACION");
                    int FECHA_ACTUALIZACION     = dr.GetOrdinal("FECHA_ACTUALIZACION");
                    int PRESIDENCIA_ESTADO      = dr.GetOrdinal("PRESIDENCIA_ESTADO");


                    // creamos un objeto del tamaño de la tupla en el array de objeto Valores
                    object[] Valores = new object[dr.FieldCount];

                    // Preguntamos si el DbDatGERENCIAder tiene registros
                    if (dr.HasRows)
                    {
                        // Instancionamos la lista para empezar a setearla
                        oPRESIDENCIA = new List <BE_PRESIDENCIA>();
                        while (dr.Read())
                        {
                            // Obetemos los valores para la tupla
                            dr.GetValues(Valores);
                            BE_PRESIDENCIA oBE_PRESIDENCIA = new BE_PRESIDENCIA();
                            oBE_PRESIDENCIA.ID                    = (Guid)Valores.GetValue(PRESIDENCIA_ID);
                            oBE_PRESIDENCIA.CODIGO                = Valores.GetValue(PRESIDENCIA_CODIGO).ToString();
                            oBE_PRESIDENCIA.DESCRIPCION           = Valores.GetValue(PRESIDENCIA_DESCRIPCION).ToString();
                            oBE_PRESIDENCIA.USUARIO_CREACION      = (Guid)Valores.GetValue(USUARIO_CREACION);
                            oBE_PRESIDENCIA.FECHA_CREACION        = Convert.ToDateTime(Valores.GetValue(FECHA_CREACION));
                            oBE_PRESIDENCIA.USUARIO_ACTUALIZACION = (Guid)Valores.GetValue(USUARIO_ACTUALIZACION);
                            oBE_PRESIDENCIA.FECHA_ACTUALIZACION   = Convert.ToDateTime(Valores.GetValue(FECHA_ACTUALIZACION));
                            oBE_PRESIDENCIA.ESTADO                = Convert.ToInt32(Valores.GetValue(PRESIDENCIA_ESTADO));
                            oPRESIDENCIA.Add(oBE_PRESIDENCIA);
                        }
                    }
                }

                return(oPRESIDENCIA);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { cnx.Close(); }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Actualiza los datos de una Gerencia
 /// </summary>
 /// <param name="oBE_GEoBE_PRESIDENCIARENCIA">Entidad BE_PRESIDENCIA, que representa la tabla PRESIDENCIAS, con todos sus atributos </param>
 /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
 public static Boolean ActualizarPresidencia(BE_PRESIDENCIA oBE_PRESIDENCIA)
 {
     return(new DA_PRESIDENCIA().ActualizarPresidencia(oBE_PRESIDENCIA));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Inserta los datos de una Presidencia
 /// </summary>
 /// <param name="oBE_PRESIDENCIA">Entidad BE_PRESIDENCIA, que representa la tabla PRESIDENCIA, con todos sus atributos </param>
 /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
 public static Boolean InsertarPresidencia(BE_PRESIDENCIA oBE_PRESIDENCIA)
 {
     return(new DA_PRESIDENCIA().InsertarPresidencia(oBE_PRESIDENCIA));
 }