public static bool Guardar(ClsInsumo Insumo, bool EsNuevo) { string Procedimiento = string.Empty; ClsNSQLParametro[] parametros; if (!EsNuevo) { Procedimiento = "ActualizarInsumo"; parametros = new ClsNSQLParametro[6]; parametros[0] = new ClsNSQLParametro(Insumo.Id, "@Id", SqlDbType.VarChar); parametros[1] = new ClsNSQLParametro(Insumo.Nombre, "@Nombre", SqlDbType.VarChar); parametros[2] = new ClsNSQLParametro(Insumo.Cantidad, "@Cantidad", SqlDbType.Decimal); parametros[3] = new ClsNSQLParametro(Insumo.CostoUnitario, "@CostoUnitario", SqlDbType.Decimal); parametros[4] = new ClsNSQLParametro(Insumo.CostoTotal, "@CostoTotal", SqlDbType.Decimal); parametros[5] = new ClsNSQLParametro(Insumo.IdUnidadMedida, "@IdUnidadMedida", SqlDbType.Int); } else { Procedimiento = "CrearInsumo"; parametros = new ClsNSQLParametro[6]; parametros[0] = new ClsNSQLParametro(Insumo.Id, "@Id", SqlDbType.VarChar); parametros[1] = new ClsNSQLParametro(Insumo.Nombre, "@Nombre", SqlDbType.VarChar); parametros[2] = new ClsNSQLParametro(Insumo.Cantidad, "@Cantidad", SqlDbType.Decimal); parametros[3] = new ClsNSQLParametro(Insumo.CostoUnitario, "@CostoUnitario", SqlDbType.Decimal); parametros[4] = new ClsNSQLParametro(Insumo.CostoTotal, "@CostoTotal", SqlDbType.Decimal); parametros[5] = new ClsNSQLParametro(Insumo.IdUnidadMedida, "@IdUnidadMedida", SqlDbType.Int); } return(ClsNConexion.EjecutarProcedimiento(Procedimiento, parametros) != null); }
private void BtnGuardar_Click(object sender, EventArgs e) { ClsInsumo Insumo = new ClsInsumo( TxtCodigo.Text, TxtNombre.Text, Convert.ToDouble(TxtCantidad.Text), Convert.ToDouble(TxtCostoUnitario.Text), Convert.ToDouble(TxtCostoTotal.Text), InsumosId[CmbUnidadMedida.SelectedIndex] ); ClsNInsumo.Guardar(Insumo, EsNuevoInsumo); AjustarEstadoControles(false); LimpiarControles(); ListarInsumo(); }