Пример #1
0
        //protected ResultadoEntidad EliminarProveedor(string CadenaProveedorId)
        //{
        //    string CadenaConexion = string.Empty;
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
        //    ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

        //    CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

        //    ResultadoEntidadObjeto = ProveedorAlmacenAccesoObjeto.EliminarProveedor(CadenaProveedorId, CadenaConexion);

        //    return ResultadoEntidadObjeto;
        //}

        //public ResultadoEntidad EliminarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        //{
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

        //    //// Validar que los proveedores no contengan información relacionada con otras tablas
        //    //if (ProveedorAlmacenObjetoEntidad.CadenaProveedorId == true)
        //    //{
        //    ////    ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorTieneRegistrosRelacionados;
        //    ////    ResultadoEntidadObjeto.DescripcionError = TextoError.ProveedorTieneRegistrosRelacionados;
        //    //}
        //    //else
        //    {
        //        // Si se pasaron todas las validaciones, hay que borrar el o los proveedores seleccionados
        //        ResultadoEntidadObjeto = EliminarProveedor(ProveedorAlmacenObjetoEntidad);
        //    }

        //    return ResultadoEntidadObjeto;
        //}

        //protected bool TieneRelacionesElProveedor(string CadenaProveedorId)
        //{
        //    bool TieneRelacionesElProveedor = false;

        //    // Revisar relaciones con Compra
        //    if (TieneComprasRelacionados(CadenaProveedorId))
        //        return true;

        //    return TieneRelacionesElProveedor;
        //}

        //protected bool TieneComprasRelacionados(string CadenaProveedorId)
        //{
        //    bool TieneRelaciones = false;
        //    CompraProceso CompraProcesoObjeto = new CompraProceso();

        //    TieneRelaciones = CompraProcesoObjeto.SeleccionarCompraProveedoresRelacionados(CadenaProveedorId);

        //    return TieneRelaciones;
        //}

        public ResultadoEntidad GuardarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            string                 CadenaConexion               = string.Empty;
            ResultadoEntidad       Resultado                    = new ResultadoEntidad();
            ResultadoEntidad       ResultadoValidacion          = new ResultadoEntidad();
            ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            ResultadoValidacion = ValidarProveedor(ProveedorAlmacenObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (ProveedorAlmacenObjetoEntidad.ProveedorId == 0)
                {
                    Resultado = ProveedorAlmacenAccesoObjeto.InsertarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = ProveedorAlmacenAccesoObjeto.ActualizarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
Пример #2
0
        public ResultadoEntidad SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            string                 CadenaConexion = string.Empty;
            ResultadoEntidad       Resultado      = new ResultadoEntidad();
            ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = ProveedorAlmacenAccesoObjeto.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);

            return(Resultado);
        }