Пример #1
0
 public void ActualizarCategoria(string strID, byte bOrden, string strDescripcion)
 {
     Categoria uCategoria = new Categoria();
     uCategoria.Id = strID;
     uCategoria.Orden = bOrden;
     uCategoria.Descripcion = strDescripcion;
     CategoriaBusiness.Actualizar(uCategoria);
 }
Пример #2
0
        /// <summary>
        /// Método que actualiza un nuevo registro a la tabla de Categorias
        /// </summary>
        /// <param name="uCategoria"></param>
        public static int Actualizar(Categoria uCategoria)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand sqlcComando = new SqlCommand();
                sqlcComando.Connection = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spU_ActualizarCategoria";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType = SqlDbType.Char;
                sqlpID.Value = uCategoria.Id;

                SqlParameter sqlpOrden = new SqlParameter();
                sqlpOrden.ParameterName = "@Orden";
                sqlpOrden.SqlDbType = SqlDbType.TinyInt;
                sqlpOrden.Value = uCategoria.Orden;

                SqlParameter sqlpDescripcion = new SqlParameter();
                sqlpDescripcion.ParameterName = "@Descripcion";
                sqlpDescripcion.SqlDbType = SqlDbType.VarChar;
                sqlpDescripcion.Value = uCategoria.Descripcion;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);
                sqlcComando.Parameters.Add(sqlpOrden);
                sqlcComando.Parameters.Add(sqlpDescripcion);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción UPDATE que no regresa filas
                int result = sqlcComando.ExecuteNonQuery();

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return result;
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Actualizar(Categoria " + uCategoria.Id + ")): " + ex.Message);
            }
        }
Пример #3
0
 public string InsertarCategoria(byte bOrden)
 {
     string strResultado;
     if (CategoriaBusiness.ObtenerCategoriaPorOrden(bOrden) == null)
     {
         Categoria iCategoria = new Categoria();
         iCategoria.Orden = bOrden;
         iCategoria.Descripcion = string.Empty;
         iCategoria.Id = CategoriaBusiness.Insertar(iCategoria);
         strResultado = "false|" + iCategoria.Id;
         return strResultado;
     }
     else
         return "true";
 }
Пример #4
0
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla de Categorias
        /// </summary>
        /// <param name="iCategoria"></param>
        public static string Insertar(Categoria iCategoria)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand sqlcComando = new SqlCommand();
                sqlcComando.Connection = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spI_InsertarCategoria";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType = SqlDbType.Char;
                sqlpID.Size = 5;
                sqlpID.Direction = ParameterDirection.Output;

                SqlParameter sqlpOrden = new SqlParameter();
                sqlpOrden.ParameterName = "@Orden";
                sqlpOrden.SqlDbType = SqlDbType.TinyInt;
                sqlpOrden.Value = iCategoria.Orden;

                SqlParameter sqlpDescripcion = new SqlParameter();
                sqlpDescripcion.ParameterName = "@Descripcion";
                sqlpDescripcion.SqlDbType = SqlDbType.VarChar;
                sqlpDescripcion.Value = iCategoria.Descripcion;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);
                sqlcComando.Parameters.Add(sqlpOrden);
                sqlcComando.Parameters.Add(sqlpDescripcion);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción INSERT que regresa un dato que es el ID
                int result = Convert.ToInt32(sqlcComando.ExecuteScalar());

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return sqlcComando.Parameters["@ID"].Value.ToString();
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Insertar(Categoria " + iCategoria.Id + ")): " + ex.Message);
            }
        }
Пример #5
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de Categorias
 /// </summary>
 /// <param name="iCategoria"></param>
 public static string Insertar(Categoria iCategoria)
 {
     return CategoriaDataAccess.Insertar(iCategoria);
 }
Пример #6
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de Categorias
 /// </summary>
 /// <param name="uCategoria"></param>
 /// <returns></returns>
 public static int Actualizar(Categoria uCategoria)
 {
     return CategoriaDataAccess.Actualizar(uCategoria);
 }