Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }