//Método Insertar public string Insertar(DArticulos Articulo) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_articulo"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdarticulo = new SqlParameter(); ParIdarticulo.ParameterName = "@idarticulo"; ParIdarticulo.SqlDbType = SqlDbType.Int; ParIdarticulo.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdarticulo); SqlParameter ParCodigo = new SqlParameter(); ParCodigo.ParameterName = "@codigo"; ParCodigo.SqlDbType = SqlDbType.VarChar; ParCodigo.Size = 50; ParCodigo.Value = Articulo.Codigo; SqlCmd.Parameters.Add(ParCodigo); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Articulo.Nombre; SqlCmd.Parameters.Add(ParNombre); SqlParameter ParDescripcion = new SqlParameter(); ParDescripcion.ParameterName = "@descripcion"; ParDescripcion.SqlDbType = SqlDbType.VarChar; ParDescripcion.Size = 1024; ParDescripcion.Value = Articulo.Descripcion; SqlCmd.Parameters.Add(ParDescripcion); SqlParameter ParImagen = new SqlParameter(); ParImagen.ParameterName = "@imagen"; ParImagen.SqlDbType = SqlDbType.Image; ParImagen.Value = Articulo.Imagen; SqlCmd.Parameters.Add(ParImagen); SqlParameter ParIdcategoria = new SqlParameter(); ParIdcategoria.ParameterName = "@idcategoria"; ParIdcategoria.SqlDbType = SqlDbType.Int; ParIdcategoria.Value = Articulo.Idcategoria; SqlCmd.Parameters.Add(ParIdcategoria); SqlParameter ParIdpresentacion = new SqlParameter(); ParIdpresentacion.ParameterName = "@idpresentacion"; ParIdpresentacion.SqlDbType = SqlDbType.Int; ParIdpresentacion.Value = Articulo.Idpresentacion; SqlCmd.Parameters.Add(ParIdpresentacion); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }