예제 #1
0
        public static bool InsertarFactura(Factura objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.Fecha < DateTime.Now.AddDays(-1))
                x.AgregarError("La fecha debe ser mayor a la fecha actual");

            if (objProxy.Detalle.Count < 1)
                x.AgregarError("No ingresó el detalle");

            foreach (DFactura detalle in objProxy.Detalle)
            {
                if (detalle.Producto_id < 1 || detalle.Cantidad < 1)
                    x.AgregarError("Alguno de los elementos del detalle presentan problemas.");
            }

            if (x.Cantidad > 0)
                throw x;

            // TODO: CAMBIAR A WORKFLOW
            DataSet dtsDetalle = new DataSet();
            DataTable tblProxy = dtsDetalle.Tables.Add();
            tblProxy.Columns.Add("Producto_id", typeof(Int32));
            tblProxy.Columns.Add("Cantidad", typeof(Int32));

            foreach (DFactura detalle in objProxy.Detalle)
            {
                tblProxy.Rows.Add(detalle.Producto_id, detalle.Cantidad);
            }

            CAD.WorkFlows.WFLFactura wflProxy = new CAD.WorkFlows.WFLFactura();
            return wflProxy.Insertar(objProxy.Fecha, objProxy.NombreFactura, objProxy.NitFactura, dtsDetalle) > 0;
        }
예제 #2
0
        public static bool Actualizar(Proveedor objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.IProvider_id <= 0)
                x.AgregarError("Ingrese el código proveedor");

            if (string.IsNullOrEmpty(objProxy.SProvider_name))
                x.AgregarError("Ingrese el nombre del empleado");

            if (string.IsNullOrEmpty(objProxy.SProvider_rs))
                x.AgregarError("Ingrese el nombre del rs?");

            if (string.IsNullOrEmpty(objProxy.SProvider_phone))
                x.AgregarError("Ingrese el nombre del telefono");

            if (string.IsNullOrEmpty(objProxy.SProvider_email))
                x.AgregarError("Ingrese el nombre del correo");

            //if (string.IsNullOrEmpty(objProxy.SProvider_desc))
            //    x.AgregarError("Ingrese el nombre del descripcion");
            //            if (string.IsNullOrEmpty(objProxy.SProvider_address))
            //    x.AgregarError("Ingrese el nombre del direccion");

            if (x.Cantidad > 0)
                throw x;
            DAOProveedor daoProxy = new DAOProveedor();
            return daoProxy.Actualizar(objProxy.IProvider_id, objProxy.SProvider_name, objProxy.SProvider_rs, objProxy.SProvider_phone, objProxy.SProvider_email, objProxy.SProvider_desc, objProxy.SProvider_address);
        }
예제 #3
0
파일: CRol.cs 프로젝트: giselleCZ/edesoft
        public static bool Update(clsRol objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.IRol_id <= 0)
                x.AgregarError("Ingrese el id del rol");

            if (string.IsNullOrEmpty(objProxy.SRol_name))
                x.AgregarError("Ingrese el nombre del rol");

            if (x.Cantidad > 0)
                throw x;

            DAORol daoProxy = new DAORol();
            return daoProxy.Update(objProxy.IRol_id,objProxy.SRol_name, objProxy.sStatus);
        }
예제 #4
0
        public static bool Update(clsResponsible objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.IResponsible_id <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.SPerson_name) && string.IsNullOrEmpty(objProxy.SPerson_lname))
                x.AgregarError("verifique el nombre y el apellido de la persona");

            if (x.Cantidad > 0)
                throw x;

            DAOResponsible daoProxy = new DAOResponsible();
            return daoProxy.Update(objProxy.IResponsible_id, objProxy.SPerson_name, objProxy.SPerson_lname, objProxy.SPerson_dni, objProxy.SPerson_phone, objProxy.SPerson_email, objProxy.SUsername, objProxy.SPassword, objProxy.IRol_id.IRol_id, objProxy.DStart_time, objProxy.DEnd_time, objProxy.SStatus);
        }
예제 #5
0
        public static bool Update(clsFamilies objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.IFamily_id <= 0)
                x.AgregarError("Ingrese el codigo de la Familia");

            if (string.IsNullOrEmpty(objProxy.SFamily_name))
                x.AgregarError("Ingrese el nombre de la Familia");

            if (x.Cantidad > 0)
                throw x;

            DAOFamilies daoProxy = new DAOFamilies();
            return daoProxy.Update(objProxy.IFamily_id, objProxy.SFamily_name, objProxy.SFamily_desc, objProxy.IDepreciation_time);
        }
예제 #6
0
        public static bool Update(clsSubFamilies objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.ISubFamily_id <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.SSubFamily_name))
                x.AgregarError("verifique el nombre de la subfamilia");

            if (x.Cantidad > 0)
                throw x;

            DAOSubFamily daoProxy = new DAOSubFamily();
            return daoProxy.Update(objProxy.ISubFamily_id, objProxy.IFamily_id.IFamily_id, objProxy.SSubFamily_name, objProxy.SSubFamily_desc);
        }
예제 #7
0
        public static bool ActualizarEmpleado(Empleado objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.Codigo <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.Nombre))
                x.AgregarError("Ingrese el nombre");

            if (x.Cantidad > 0)
                throw x;

            DAOEmpleado daoProxy = new DAOEmpleado();
            return daoProxy.Actualizar(objProxy.Codigo, objProxy.Nombre);
        }
예제 #8
0
        public static bool Update(clsCostCenter objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.ICostCenter_id <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.SCostCente_name))
                x.AgregarError("Ingrese el nombre del centro");

            if (x.Cantidad > 0)
                throw x;

            DAOCostCenter daoProxy = new DAOCostCenter();
            return daoProxy.Update(objProxy.ICostCenter_id, objProxy.SCostCente_name, objProxy.SCostCenter_desc, objProxy.DGestion_time);
        }
예제 #9
0
        public static int Insert(clsResponsible objProxy)
        {
            ValidationException x = new ValidationException();
            if (string.IsNullOrEmpty(objProxy.SPerson_name)&& string.IsNullOrEmpty(objProxy.SPerson_lname))
                x.AgregarError("verifique el nombre y el apellido de la persona");
            if (objProxy.DEnd_time <= objProxy.DStart_time)
                x.AgregarError("La fecha de fin deber ser mayor a la fecha de inicio");
            if (string.IsNullOrEmpty(objProxy.SUsername))
                x.AgregarError("Ingrese un nombre de usuario");
            if (string.IsNullOrEmpty(objProxy.SPassword))
                x.AgregarError("Ingrese una contrasenia");
            if (x.Cantidad > 0)
                throw x;

            DAOResponsible daoProxy = new DAOResponsible();
            return daoProxy.Insert(objProxy.SPerson_name, objProxy.SPerson_lname,objProxy.SPerson_dni,objProxy.SPerson_phone, objProxy.SPerson_email,objProxy.SUsername,objProxy.SPassword,objProxy.IRol_id.IRol_id,objProxy.DStart_time, objProxy.DEnd_time,objProxy.SStatus);
        }
예제 #10
0
        public static int Insert(clsCostCenter objProxy)
        {
            ValidationException x = new ValidationException();
            if (string.IsNullOrEmpty(objProxy.SCostCente_name))
                x.AgregarError("Ingrese el nombre del centro de costo");

            if (x.Cantidad > 0)
                throw x;

            DAOCostCenter daoProxy = new DAOCostCenter();
            return daoProxy.Insert(objProxy.SCostCente_name, objProxy.SCostCenter_desc, objProxy.DGestion_time);
        }
예제 #11
0
        public static bool EliminarLocalidad(int codigo)
        {
            ValidationException x = new ValidationException();
            if (codigo <= 0)
                x.AgregarError("Ingrese el código");

            //if (x.Cantidad > 0)
            //    throw x;

            DAOLocalidad daoProxy = new DAOLocalidad();
            return daoProxy.Eliminar(codigo);
        }
예제 #12
0
        public static bool Delete(int iActive_id)
        {
            ValidationException x = new ValidationException();
            if (iActive_id <= 0)
                x.AgregarError("Ingrese el código del Activo");

            if (x.Cantidad > 0)
                throw x;

            DAOActive daoProxy = new DAOActive();
            return daoProxy.Delete(iActive_id);
        }
예제 #13
0
        public static bool Delete(int iSubFamily_id)
        {
            ValidationException x = new ValidationException();
            if (iSubFamily_id <= 0)
                x.AgregarError("Ingrese el código de la subfamilia");

            if (x.Cantidad > 0)
                throw x;

            DAOSubFamily daoProxy = new DAOSubFamily();
            return daoProxy.Delete(iSubFamily_id);
        }
예제 #14
0
파일: CRol.cs 프로젝트: giselleCZ/edesoft
        public static bool Delete(int iRol_id)
        {
            ValidationException x = new ValidationException();
            if (iRol_id <= 0)
                x.AgregarError("Ingrese el id del rol");

            if (x.Cantidad > 0)
                throw x;

            DAORol daoProxy = new DAORol();
            return daoProxy.Delete(iRol_id);
        }
예제 #15
0
        public static bool Delete(int iResponsible_id)
        {
            ValidationException x = new ValidationException();
            if (iResponsible_id <= 0)
                x.AgregarError("Ingrese el código de la persona");

            if (x.Cantidad > 0)
                throw x;

            DAOResponsible daoProxy = new DAOResponsible();
            return daoProxy.Delete(iResponsible_id);
        }
예제 #16
0
        public static bool Eliminar(int iCostCenter_id)
        {
            ValidationException x = new ValidationException();
            if (iCostCenter_id <= 0)
                x.AgregarError("Ingrese el código");

            if (x.Cantidad > 0)
                throw x;

            DAOCostCenter daoProxy = new DAOCostCenter();
            return daoProxy.Eliminar(iCostCenter_id);
        }
예제 #17
0
        public static bool EliminarEmpleado(int codigo)
        {
            ValidationException x = new ValidationException();
            if (codigo <= 0)
                x.AgregarError("Ingrese el código");

            if (x.Cantidad > 0)
                throw x;

            DAOEmpleado daoProxy = new DAOEmpleado();
            return daoProxy.Eliminar(codigo);
        }
예제 #18
0
        public static bool Insertar(Empleado objProxy)
        {
            ValidationException x = new ValidationException();
            if (string.IsNullOrEmpty(objProxy.Nombre))
                x.AgregarError("Ingrese el nombre del empleado");

            if (x.Cantidad > 0)
                throw x;

            DAOEmpleado daoProxy = new DAOEmpleado();
            return daoProxy.Insertar(objProxy.Nombre) > 0;
        }
예제 #19
0
        public static bool Delete(int iActive_id, int iResponsible_id)
        {
            ValidationException x = new ValidationException();
            if ((iActive_id <= 0)&&(iResponsible_id<=0))
                x.AgregarError("Ingrese el código de la persona y el codigo del activo");

            if (x.Cantidad > 0)
                throw x;

            DAOAsigResponsibleActive daoProxy = new DAOAsigResponsibleActive();
            return daoProxy.Delete(iResponsible_id,iActive_id);
        }
예제 #20
0
        public static bool EliminarProveedor(int codigo)
        {
            ValidationException x = new ValidationException();
            if (codigo <= 0)
                x.AgregarError("Ingrese el código");

            //veamos si lo usamos
            //if (x.Cantidad > 0)
            //    throw x;

            DAOProveedor daoProxy = new DAOProveedor();
            return daoProxy.Eliminar(codigo);
        }
예제 #21
0
        public static int Insertar(Localidad objProxy)
        {
            ValidationException x = new ValidationException();

            if (string.IsNullOrEmpty(objProxy.Slocacion_nm))
                x.AgregarError("Ingrese el nombre del nombre");

            if (string.IsNullOrEmpty(objProxy.Slocacion_desc))
                x.AgregarError("Ingrese el nombre del descripcion");

            if (objProxy.Sstado)
                x.AgregarError("Ingrese el nombre del estado");

            if (objProxy.Isubarea<=0)
                x.AgregarError("Ingrese el sub-area");

            //if (x.Cantidad > 0)
            //    throw x;

            DAOLocalidad daoProxy = new DAOLocalidad();
            return daoProxy.Insert(objProxy.Slocacion_nm, objProxy.Slocacion_desc, objProxy.Sstado, objProxy.Isubarea);
        }
예제 #22
0
        public static bool Actualizar(Localidad objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.Ilocacion_id <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.Slocacion_nm))
                x.AgregarError("Ingrese el nombre");

            if (string.IsNullOrEmpty(objProxy.Slocacion_desc))
                x.AgregarError("Ingrese el descripcion");

            if (objProxy.Sstado)
                x.AgregarError("Ingrese el estado");

            if (objProxy.Isubarea <= 0)
                x.AgregarError("Ingrese el código Subarea");

            if (x.Cantidad > 0)
                throw x;
            DAOLocalidad daoProxy = new DAOLocalidad();
            return daoProxy.Actualizar(objProxy.Ilocacion_id, objProxy.Slocacion_nm, objProxy.Slocacion_desc, objProxy.Sstado, objProxy.Isubarea);
        }
예제 #23
0
        public static bool Update(clsActive objProxy)
        {
            ValidationException x = new ValidationException();
            if (objProxy.IActive_id <= 0)
                x.AgregarError("Ingrese el código");

            if (string.IsNullOrEmpty(objProxy.SActive_name))
                x.AgregarError("Ingrese el nombre del activo");

            if (x.Cantidad > 0)
                throw x;

            DAOActive daoProxy = new DAOActive();
            return daoProxy.Update(objProxy.IActive_id,
                                    objProxy.SActive_name,
                                    objProxy.ISubFamily_id.ISubFamily_id,
                                    objProxy.IProvider_id.IProvider_id,
                                    objProxy.SActive_desc,
                                    objProxy.SBarCode,
                                    objProxy.DRegister_time,
                                    objProxy.IUtilTime,
                                    objProxy.SBrand,
                                    objProxy.SModel,
                                    objProxy.SForm,
                                    objProxy.SSerialNumber,
                                    objProxy.SColor,
                                    objProxy.SCapacity,
                                    objProxy.SMaterial,
                                    objProxy.IHeihgt,
                                    objProxy.IWidth,
                                    objProxy.IWide,
                                    objProxy.IDiameter,
                                    objProxy.SUnit,
                                    objProxy.IDivNumber,
                                    objProxy.SAsign_Type,
                                    objProxy.SAquisition_Type,
                                    objProxy.DtBuy_time,
                                    objProxy.IBuy_price,
                                    objProxy.SStatus);
        }