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); }
/// <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); } }
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"; }
/// <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); } }
/// <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); }
/// <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); }