public Boolean ActualizarProveedorYNegociacion(Decimal ID_PROVEEDOR, Decimal ID_CATEGORIA, String ID_CIUDAD, String DIRECCION, String TELEFONO, String MAIL, String CONTACTO, String CARGO_CONTACTO, String DESCRIPCION, String CLASIFICACION, Decimal ID_NEGOCIACION, Int32 GARANTIA, Int32 PERIODOENTREGA, Int32 PERIODOPAGO, String FORMA_PAGO, Decimal ID_ENTIDAD_BANCARIA, String CUENTA_BANCARIA, String TIPO_CUENTA, String CONDICIONES_ENTREGA, String UBI_SECTOR) { Boolean correcto = true; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { if (ActualizarAlmRegProveedor(ID_PROVEEDOR, ID_CATEGORIA, ID_CIUDAD, DIRECCION, TELEFONO, MAIL, CONTACTO, CARGO_CONTACTO, DESCRIPCION, CLASIFICACION, UBI_SECTOR, conexion) == false) { correcto = false; conexion.DeshacerTransaccion(); } else { negociacionProveedores _negociacion = new negociacionProveedores(Empresa, Usuario); if (ID_NEGOCIACION <= 0) { ID_NEGOCIACION = _negociacion.AdicionarNuevaNegociacion(ID_PROVEEDOR, GARANTIA, PERIODOENTREGA, PERIODOPAGO, FORMA_PAGO, ID_ENTIDAD_BANCARIA, CUENTA_BANCARIA, TIPO_CUENTA, CONDICIONES_ENTREGA, conexion); if (ID_NEGOCIACION <= 0) { correcto = false; MensajeError = _negociacion.MensajeError; conexion.DeshacerTransaccion(); } } else { if (_negociacion.ActualizarNegociacionProveedor(ID_NEGOCIACION, ID_PROVEEDOR, GARANTIA, PERIODOENTREGA, PERIODOPAGO, FORMA_PAGO, ID_ENTIDAD_BANCARIA, CUENTA_BANCARIA, TIPO_CUENTA, CONDICIONES_ENTREGA, conexion) == false) { correcto = false; MensajeError = _negociacion.MensajeError; conexion.DeshacerTransaccion(); } } } if (correcto == true) { conexion.AceptarTransaccion(); } } catch (Exception ex) { conexion.DeshacerTransaccion(); MensajeError = ex.Message; correcto = false; } finally { conexion.Desconectar(); } return(correcto); }
public Boolean ActualizarProveedorYNegociacion(Decimal ID_PROVEEDOR, Decimal ID_CATEGORIA, String ID_CIUDAD, String DIRECCION, String TELEFONO, String MAIL, String CONTACTO, String CARGO_CONTACTO, String DESCRIPCION, String CLASIFICACION, Decimal ID_NEGOCIACION, Int32 GARANTIA, Int32 PERIODOENTREGA, Int32 PERIODOPAGO, String FORMA_PAGO, Decimal ID_ENTIDAD_BANCARIA, String CUENTA_BANCARIA, String TIPO_CUENTA, String CONDICIONES_ENTREGA, String UBI_SECTOR) { Boolean correcto = true; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { if (ActualizarAlmRegProveedor(ID_PROVEEDOR, ID_CATEGORIA, ID_CIUDAD, DIRECCION, TELEFONO, MAIL, CONTACTO, CARGO_CONTACTO, DESCRIPCION, CLASIFICACION, UBI_SECTOR, conexion) == false) { correcto = false; conexion.DeshacerTransaccion(); } else { negociacionProveedores _negociacion = new negociacionProveedores(Empresa, Usuario); if (ID_NEGOCIACION <= 0) { ID_NEGOCIACION = _negociacion.AdicionarNuevaNegociacion(ID_PROVEEDOR, GARANTIA, PERIODOENTREGA, PERIODOPAGO, FORMA_PAGO, ID_ENTIDAD_BANCARIA, CUENTA_BANCARIA, TIPO_CUENTA, CONDICIONES_ENTREGA, conexion); if (ID_NEGOCIACION <= 0) { correcto = false; MensajeError = _negociacion.MensajeError; conexion.DeshacerTransaccion(); } } else { if (_negociacion.ActualizarNegociacionProveedor(ID_NEGOCIACION, ID_PROVEEDOR, GARANTIA, PERIODOENTREGA, PERIODOPAGO, FORMA_PAGO, ID_ENTIDAD_BANCARIA, CUENTA_BANCARIA, TIPO_CUENTA, CONDICIONES_ENTREGA, conexion) == false) { correcto = false; MensajeError = _negociacion.MensajeError; conexion.DeshacerTransaccion(); } } } if (correcto == true) { conexion.AceptarTransaccion(); } } catch (Exception ex) { conexion.DeshacerTransaccion(); MensajeError = ex.Message; correcto = false; } finally { conexion.Desconectar(); } return correcto; }