//Método Buscar public DataTable Buscar(DImpuesto Impuesto) { DataTable dtResultado = new DataTable("Impuesto"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = CNNDB.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spBuscar_Impuesto"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParOpc = new SqlParameter(); ParOpc.ParameterName = "@opc"; ParOpc.SqlDbType = SqlDbType.SmallInt; ParOpc.Value = Impuesto.Opc; SqlCmd.Parameters.Add(ParOpc); SqlParameter ParIdImpuesto = new SqlParameter(); ParIdImpuesto.ParameterName = "@IdImpuesto"; ParIdImpuesto.SqlDbType = SqlDbType.Int; ParIdImpuesto.Value = Impuesto.IdImpuesto; SqlCmd.Parameters.Add(ParIdImpuesto); SqlDataAdapter SqlData = new SqlDataAdapter(SqlCmd); SqlData.Fill(dtResultado); } catch (Exception ex) { dtResultado = null; } return(dtResultado); }
//Método insertar public string Insertar(DImpuesto Impuesto) { string strRpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = CNNDB.Cn; SqlCon.Open(); //Definir comandos para envio de parametros SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spInsertar_Impuesto"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParDescripcion = new SqlParameter(); ParDescripcion.ParameterName = "@descripcion"; ParDescripcion.SqlDbType = SqlDbType.VarChar; ParDescripcion.Size = 50; ParDescripcion.Value = Impuesto.Descripcion; SqlCmd.Parameters.Add(ParDescripcion); SqlParameter ParMonto = new SqlParameter(); ParMonto.ParameterName = "@monto"; ParMonto.SqlDbType = SqlDbType.Int; ParMonto.Value = Impuesto.Monto; SqlCmd.Parameters.Add(ParMonto); //ejecutar comando o .execute en VB strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se completo el registro"; } catch (Exception ex) { strRpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(strRpta); }