Exemplo n.º 1
0
        public SingleResponse <bool> EliminarArchivo(ArchivoTicketsModel archivoTicketsModel)
        {
            SingleResponse <bool> response = new SingleResponse <bool>();

            try
            {
                bool archivoEliminado = iGestionDataAccess.EliminarArchivo(archivoTicketsModel);
                response.Done(archivoEliminado, "Archivo Eliminado Correctamente");
            }
            catch (DalException e)
            {
                response.Error(e);
            }
            catch (DomainValidationsException e)
            {
                response.SetValidations(e.Validations);
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(CodesCalendario.ERR_07_03, e));
            }
            return(response);
        }
Exemplo n.º 2
0
        public SingleResponse <ArchivoTicketsModel> GuardarArchivo(ArchivoTicketsModel archivoTicketsModel)
        {
            SingleResponse <ArchivoTicketsModel> response = new SingleResponse <ArchivoTicketsModel>();

            try
            {
                ArchivoTicketsModel archivoModel = iGestionDataAccess.GuardarArchivo(archivoTicketsModel);
                response.Done(archivoModel, string.Empty);
            }
            catch (DalException e)
            {
                response.Error(e);
            }
            catch (DomainValidationsException e)
            {
                response.SetValidations(e.Validations);
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(CodesCalendario.ERR_07_03, e));
            }
            return(response);
        }
Exemplo n.º 3
0
        public SingleResponse <ArchivoTicketsModel> CargarArchivo()
        {
            SingleResponse <ArchivoTicketsModel> response = new SingleResponse <ArchivoTicketsModel>();

            try
            {
                ArchivoTicketsModel           archivoTicketsModel = new ArchivoTicketsModel();
                System.Web.HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
                string sPath        = WebConfigurationManager.AppSettings["TICKETS_FILES_PATH"] + WebConfigurationManager.AppSettings["TICKETS_FILES_REGISTRO"];
                int    iUploadedCnt = 0;
                string filename     = "";
                for (int iCnt = 0; iCnt <= hfc.Count - 1; iCnt++)
                {
                    System.Web.HttpPostedFile hpf = hfc[iCnt];

                    if (hpf.ContentLength > 0)
                    {
                        if (!Directory.Exists(sPath))
                        {
                            Directory.CreateDirectory(sPath);
                        }
                        if (!File.Exists(sPath + Path.GetFileName(hpf.FileName)))
                        {
                            hpf.SaveAs(sPath + Path.GetFileName(hpf.FileName));
                        }
                        else
                        {
                            StringBuilder archivoBuilder = new StringBuilder();
                            archivoBuilder.Append(sPath);
                            archivoBuilder.Append(Path.GetFileNameWithoutExtension(hpf.FileName));
                            archivoBuilder.Append("_");
                            archivoBuilder.Append(DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss"));
                            archivoBuilder.Append(Path.GetExtension(hpf.FileName));
                            filename = archivoBuilder.ToString();
                            hpf.SaveAs(filename);
                        }
                        archivoTicketsModel.NombreArchivo = hpf.FileName;
                        iUploadedCnt = iUploadedCnt + 1;
                        archivoTicketsModel.RutaArchivo = sPath;
                        response = iGestionBussiness.GuardarArchivo(archivoTicketsModel);
                    }
                }
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(Codes.ERR_00_00));
            }
            return(response);
        }
Exemplo n.º 4
0
        public SingleResponse <bool> EliminarArchivo(ArchivoTicketsModel archivoTicketsModel)
        {
            SingleResponse <bool> response = new SingleResponse <bool>();

            try
            {
                return(iGestionBussiness.EliminarArchivo(archivoTicketsModel));
            }
            catch (Exception)
            {
                response.Error(new DomainException(Codes.ERR_00_00));
            }
            return(response);
        }
Exemplo n.º 5
0
        public bool EliminarArchivo(ArchivoTicketsModel archivoTicketsModel)
        {
            try
            {
                iGenericDataAccess.OpenConnection();

                iGenericDataAccess.Eliminar(new ArchivosTickets()
                {
                    IdArchivoTicket = archivoTicketsModel.IdArchivoTicket
                });

                iGenericDataAccess.CloseConnection();
            }
            catch (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesTickets.ERR_00_14, e);
            }
            return(true);
        }
Exemplo n.º 6
0
        public ArchivoTicketsModel GuardarArchivo(ArchivoTicketsModel archivoTicketsModel)
        {
            try
            {
                iGenericDataAccess.OpenConnection();

                ArchivosTickets archivoTickets = iGenericDataAccess.Guardar(new ArchivosTickets()
                {
                    NombreArchivo = archivoTicketsModel.NombreArchivo,
                    RutaArchivo   = archivoTicketsModel.RutaArchivo
                });
                iGenericDataAccess.CloseConnection();
                archivoTicketsModel.IdArchivoTicket = archivoTickets.IdArchivoTicket;
            }
            catch (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesTickets.ERR_00_13, e);
            }
            return(archivoTicketsModel);
        }
Exemplo n.º 7
0
 public SingleResponse <bool> EliminarArchivo(ArchivoTicketsModel archivoTicketsModel)
 {
     return(iSeguimientoTicketsBusiness.EliminarArchivo(archivoTicketsModel));
 }