/// <summary>
        /// Ingresa una nueva Competencia Transversal
        /// </summary>
        /// <param name="oBE_COMPETENCIA_TRANSVERSAL">Objeto BE_COMPETENCIA_TRANSVERSAL con todos sus campos llenos</param>
        /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
        public Boolean InsertarCompetenciaTransversal(BE_COMPETENCIA_TRANSVERSAL oBE_COMPETENCIA_TRANSVERSAL)
        {
            SqlConnection cnx        = new SqlConnection();
            bool          bIndicador = false;

            cnx = DC_Connection.getConnection();

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

                    objCmd.Parameters.Add("@COMPETENCIA_TRANSVERSAL_CODIGO", SqlDbType.VarChar).Value      = oBE_COMPETENCIA_TRANSVERSAL.CODIGO;
                    objCmd.Parameters.Add("@COMPETENCIA_TRANSVERSAL_DESCRIPCION", SqlDbType.VarChar).Value = oBE_COMPETENCIA_TRANSVERSAL.DESCRIPCION;
                    objCmd.Parameters.Add("@COMPETENCIA_TRANSVERSAL_ESTADO", SqlDbType.Int).Value          = oBE_COMPETENCIA_TRANSVERSAL.ESTADO;
                    objCmd.Parameters.Add("@USUARIO", SqlDbType.UniqueIdentifier).Value = oBE_COMPETENCIA_TRANSVERSAL.USUARIO_CREACION;

                    cnx.Open();

                    bIndicador = objCmd.ExecuteNonQuery() > 0;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error: " + ex.Message);
            }
            finally
            {
                cnx.Close();
            }


            return(bIndicador);
        }
Beispiel #2
0
        protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action)
        {
            var editableItem = ((GridEditableItem)e.Item);
            //create new entity

            //populate its properties
            Hashtable values = new Hashtable();

            editableItem.ExtractValues(values);

            BE_COMPETENCIA_TRANSVERSAL oentidad = new BE_COMPETENCIA_TRANSVERSAL();

            Nullable <Guid> ID;

            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                ID = Guid.Empty;
            }
            else
            {
                ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString());
            }

            oentidad.ID          = (Guid)ID;
            oentidad.DESCRIPCION = values["DESCRIPCION"].ToString();
            oentidad.CODIGO      = values["CODIGO"].ToString();

            if (action == "add")
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_COMPETENCIA_TRANSVERSAL.InsertarCompetenciaTransversal(oentidad);
            }
            else
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_COMPETENCIA_TRANSVERSAL.ActualizarCompetenciaTransversal(oentidad);
            }
        }
        /// <summary>
        ///  Devuelve los datos de todas las Competencias Transversales
        /// </summary>
        /// <returns> List de BE_COMPETENCIA_TRANSVERSAL con los objetos de la entidad, que a su vez representan la tabla COMPETENCIAS TRANSVERSALES de la base de datos.En caso no existan datos devuelve nothing </returns>
        public List <BE_COMPETENCIA_TRANSVERSAL> SeleccionarCompetenciasTranversales()
        {
            SqlConnection cnx = new SqlConnection();
            DbDataReader  dr;

            cnx = DC_Connection.getConnection();
            List <BE_COMPETENCIA_TRANSVERSAL> oCOMPETENCIA_TRANSVERSAL = null;

            try
            {
                using (SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_COMPETENCIA_TRANSVERSAL_SELECCIONAR"
                })
                {
                    cnx.Open();
                    dr = objCmd.ExecuteReader();

                    // Se crea una variable tipo int por cada posicion de cada campo
                    int COMPETENCIA_TRANSVERSAL_ID          = dr.GetOrdinal("COMPETENCIA_TRANSVERSAL_ID");
                    int COMPETENCIA_TRANSVERSAL_CODIGO      = dr.GetOrdinal("COMPETENCIA_TRANSVERSAL_CODIGO");
                    int COMPETENCIA_TRANSVERSAL_DESCRIPCION = dr.GetOrdinal("COMPETENCIA_TRANSVERSAL_DESCRIPCION");
                    int COMPETENCIA_TRANSVERSAL_ESTADO      = dr.GetOrdinal("COMPETENCIA_TRANSVERSAL_ESTADO");
                    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");

                    // 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
                        oCOMPETENCIA_TRANSVERSAL = new List <BE_COMPETENCIA_TRANSVERSAL>();
                        while (dr.Read())
                        {
                            // Obetemos los valores para la tupla
                            dr.GetValues(Valores);
                            BE_COMPETENCIA_TRANSVERSAL oBE_COMPETENCIA_TRANSVERSAL = new BE_COMPETENCIA_TRANSVERSAL();
                            oBE_COMPETENCIA_TRANSVERSAL.ID                    = (Guid)Valores.GetValue(COMPETENCIA_TRANSVERSAL_ID);
                            oBE_COMPETENCIA_TRANSVERSAL.CODIGO                = Valores.GetValue(COMPETENCIA_TRANSVERSAL_CODIGO).ToString();
                            oBE_COMPETENCIA_TRANSVERSAL.DESCRIPCION           = Valores.GetValue(COMPETENCIA_TRANSVERSAL_DESCRIPCION).ToString();
                            oBE_COMPETENCIA_TRANSVERSAL.ESTADO                = Convert.ToInt32(Valores.GetValue(COMPETENCIA_TRANSVERSAL_ESTADO));
                            oBE_COMPETENCIA_TRANSVERSAL.USUARIO_CREACION      = (Guid)Valores.GetValue(USUARIO_CREACION);
                            oBE_COMPETENCIA_TRANSVERSAL.FECHA_CREACION        = Convert.ToDateTime(Valores.GetValue(FECHA_CREACION));
                            oBE_COMPETENCIA_TRANSVERSAL.USUARIO_ACTUALIZACION = (Guid)Valores.GetValue(USUARIO_ACTUALIZACION);
                            oBE_COMPETENCIA_TRANSVERSAL.FECHA_ACTUALIZACION   = Convert.ToDateTime(Valores.GetValue(FECHA_ACTUALIZACION));

                            oCOMPETENCIA_TRANSVERSAL.Add(oBE_COMPETENCIA_TRANSVERSAL);
                        }
                    }
                }

                return(oCOMPETENCIA_TRANSVERSAL);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cnx.Close();
            }
        }
 /// <summary>
 /// Actualiza una Competencia Transversal
 /// </summary>
 /// <param name="oBE_COMPETENCIA_TRANSVERSAL">Objeto BE_COMPETENCIA_TRANSVERSAL con todos sus campos llenos</param>
 /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
 public static Boolean ActualizarCompetenciaTransversal(BE_COMPETENCIA_TRANSVERSAL oBE_COMPETENCIA_TRASNVERSAL)
 {
     return(new DA_COMPETENCIA_TRANSVERSAL().ActualizarCompetenciaTransversal(oBE_COMPETENCIA_TRASNVERSAL));
 }