public static MantenimientoProveedor GetInstancia()
 {
     if (_instancia == null)
     {
         _instancia = new MantenimientoProveedor();
     }
     return(_instancia);
 }
        public bool addpp(Proveedor addpp)
        {
            bool      correcto = false;
            Proveedor propusu  = Lprob;

            if (propusu == null)
            {
                correcto = true;
                MantenimientoProveedor.GetInstancia().addpr(addpp);
                return(correcto);
            }
            else
            {
                throw new Exception("No se puede agregar un proveedor ya existente");
            }
        }
        public bool modificarProveedor(string rut, Proveedor mprod)
        {
            bool      correcto = false;
            Proveedor propusu  = Lprob;

            if (propusu != null)
            {
                correcto = true;
                MantenimientoProveedor.GetInstancia().modpr(rut, mprod);

                return(correcto);
            }
            else
            {
                throw new Exception("El proveedor que se intenta modificar no existe");
            }
        }
        public bool eliminarProveedor(Proveedor elmpp)
        {
            bool      correcto = false;
            Proveedor propusu  = Lprob;

            if (propusu != null)
            {
                correcto = true;
                MantenimientoProveedor.GetInstancia().elmpr(elmpp);

                return(correcto);
            }
            else
            {
                throw new Exception("El proveedor que se intenta eliminar no existe");
            }
        }