コード例 #1
0
        public ParamGuias GetIdTablas(double codigo)
        {
            ParamGuias data = new ParamGuias();

            try
            {
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.GetIdTablas(codigo);
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageDocuments", "GetGuias", ex, "");
            }
            return(data);
        }
コード例 #2
0
        public Response LogUploadDocuments(InLogDocuments input)
        {
            Response data = new Response();

            try
            {
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.LogUploadDocuments(input);
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageDocuments", "LogUploadDocuments", ex, "");
            }
            return(data);
        }
コード例 #3
0
        public OutParamGuias GetTablas()
        {
            OutParamGuias data = new OutParamGuias();

            try
            {
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.GetTablas();
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageDocuments", "GetTablas", ex, "");
            }
            return(data);
        }
コード例 #4
0
        public OutUploadDocuments GetUploadDocuments(string documentID)
        {
            OutUploadDocuments data = new OutUploadDocuments();

            try
            {
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.GetUploadDocuments(documentID);
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageDocuments", "GetUploadDocuments", ex, "");
            }
            return(data);
        }
コード例 #5
0
        public Response EliminarArchvio(double codigo, string tabla)
        {
            Response data = new Response();

            try
            {
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.EliminarArchvio(codigo, tabla);
            }
            catch (Exception e)
            {
                data.errorCode    = "320";
                data.errorMessage = "Error Al Eliminar. " + e.ToString();
                LogHelper.WriteLog("Models", "ManageDocuments", "EditarArchivo", e, "");
                return(data);
            }
            return(data);
        }
コード例 #6
0
        public Response EditarArchivo(ref ParamGuias documento, string tabla)
        {
            Response data   = new Response();
            var      sector = documento.nsector;

            //var sector = (documento.sector == 1) ? "EDUCACION" : ((documento.sector == 2) ? "GOBIERNO" : "SALUD");
            documento.nombre = documento.nombre.Replace(" ", "_");
            documento.path   = $@"{ConfigurationManager.AppSettings["rutaRaiz"]}\" + tabla + "\\" + sector;
            try
            {
                if (documento.file != "" && documento.file != null)
                {
                    if (!Directory.Exists(documento.path))
                    {
                        Directory.CreateDirectory(documento.path);
                    }
                    if (File.Exists(documento.path + "\\" + documento.nombre))
                    {
                        File.Delete(documento.path + "\\" + documento.nombre);
                    }

                    File.WriteAllBytes(documento.path + "\\" + documento.nombre, Convert.FromBase64String(documento.file));
                    if (!File.Exists(documento.path + "\\" + documento.nombre))
                    {
                        data.errorCode    = "310";
                        data.errorMessage = "Error Al subir el Archivo Intente Nuevamente";
                        LogHelper.WriteLog("Models", "ManageDocuments", "CargarArchivo", null, documento.nombre);
                        return(data);
                    }
                    documento.file  = null;
                    documento.path += "\\" + documento.nombre;
                }
                DocumentsDAO dao = new DocumentsDAO();
                data = dao.EditarArchvio(ref documento, tabla);
            }
            catch (Exception e)
            {
                data.errorCode    = "320";
                data.errorMessage = "Error Al subir el Archivo Intente Nuevamente. " + e.ToString();
                LogHelper.WriteLog("Models", "ManageDocuments", "EditarArchivo", e, documento.nombre);
                return(data);
            }
            return(data);
        }
コード例 #7
0
 private DocumentMenager()
 {
     dao = DocumentsDAO.GetInstance();
 }