public JsonResult EditarArchvio(string archivo, string opcion) { var usr = (Login)System.Web.HttpContext.Current.Session["usr"]; if (usr == null) { Login(); return(null); } string[] wordKey = new string[] { "SELECT", "FROM", "WHERE", "=" }; for (var i = 0; i < wordKey.Length; i++) { if (opcion.IndexOf(wordKey[i]) > -1) { Login(); return(null); } } ParamGuias _doc = JsonConvert.DeserializeObject <ParamGuias>(archivo); var data = new ManageDocuments().EditarArchivo(ref _doc, opcion); return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
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); }
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); }
public OutParamGuias GetTablasAs() { string connectionString = DataBaseHelper.GetConnectionString("DLG"); OutParamGuias response = new OutParamGuias(); var ora = new OracleServer(connectionString); ParamGuias guias; response.ListDoc = new List <ParamGuias>(); string command = string.Empty; try { command = " SELECT * FROM TABLAS WHERE IND_ESTADO = 1 ORDER BY SECTOR "; var rdr = ora.ExecuteCommand(command); while (rdr.Read()) { guias = new ParamGuias(); guias.codigo_guia = DBNull.Value.Equals(rdr["CODIGO_TABLA"]) ? 0 : double.Parse(rdr["CODIGO_TABLA"].ToString()); guias.sector = DBNull.Value.Equals(rdr["SECTOR"]) ? 0 : double.Parse(rdr["SECTOR"].ToString()); guias.nombre = DBNull.Value.Equals(rdr["NOMBRE_DOC"]) ? "" : (rdr["NOMBRE_DOC"].ToString()); guias.path = DBNull.Value.Equals(rdr["URL_DOC"]) ? "" : (rdr["URL_DOC"].ToString()); guias.fecha = DBNull.Value.Equals(rdr["FECHA_ACT"]) ? "" : (rdr["FECHA_ACT"].ToString()); guias.fecha = guias.fecha.Substring(0, 10); guias.nombre = guias.nombre.Replace(".pdf", ""); guias.ind_estado = DBNull.Value.Equals(rdr["IND_ESTADO"]) ? 0 : double.Parse(rdr["IND_ESTADO"].ToString()); response.ListDoc.Add(guias); } rdr.Close(); response.msg = new Response(); response.msg.errorCode = "200"; response.msg.errorMessage = "OK"; } catch (Exception ex) { throw new Exception("DocumentsDAO.GetTablas", ex); } finally { ora.Dispose(); } return(response); }
public Response EditarArchvio(ref ParamGuias guia, string tabla) { string connectionString = DataBaseHelper.GetConnectionString("DLG"); var ora = new OracleServer(connectionString); Response response = new Response(); var pi_codigo = new OracleParameter("fa_codigo_doc", OracleDbType.Double, guia.codigo_guia, ParameterDirection.Input); var pi_nombre = new OracleParameter("fa_Nombre_doc", OracleDbType.Varchar2, guia.nombre, ParameterDirection.Input); var pi_url = new OracleParameter("fa_path", OracleDbType.Varchar2, guia.path, ParameterDirection.Input); var pi_sector = new OracleParameter("fa_sector", OracleDbType.Varchar2, guia.sector, ParameterDirection.Input); var pi_estado = new OracleParameter("fa_estado", OracleDbType.Double, guia.ind_estado, ParameterDirection.Input); var po_ErrorCode = new OracleParameter("fa_Error", OracleDbType.Double, ParameterDirection.Output); var po_ErrorMessage = new OracleParameter("fa_Descripcion_Error", OracleDbType.Varchar2, ParameterDirection.Output); try { po_ErrorMessage.Size = 200; ora.AddParameter(pi_codigo); ora.AddParameter(pi_nombre); ora.AddParameter(pi_url); ora.AddParameter(pi_sector); ora.AddParameter(pi_estado); ora.AddParameter(po_ErrorCode); ora.AddParameter(po_ErrorMessage); var sp = (tabla == "GUIA") ? "sp_upd_doc_guias" : "sp_upd_doc_tablas"; ora.ExecuteProcedureNonQuery(sp); //Respuesta del procedimiento response.errorCode = ora.GetParameter("fa_Error").ToString(); response.errorMessage = ora.GetParameter("fa_Descripcion_Error").ToString(); } catch (Exception ex) { throw new Exception("ParamsDAO.EditarArchvio", ex); } finally { ora.Dispose(); } return(response); }
public ParamGuias GetIdGuias(double codigo) { string connectionString = DataBaseHelper.GetConnectionString("DLG"); OutParamGuias response = new OutParamGuias(); var ora = new OracleServer(connectionString); ParamGuias guia = new ParamGuias(); string command = string.Empty; try { command = " SELECT * FROM GUIAS "; command += string.Format("WHERE CODIGO_GUIA = {0}", codigo); var rdr = ora.ExecuteCommand(command); while (rdr.Read()) { guia = new ParamGuias(); guia.codigo_guia = DBNull.Value.Equals(rdr["CODIGO_GUIA"]) ? 0 : double.Parse(rdr["CODIGO_GUIA"].ToString()); guia.sector = DBNull.Value.Equals(rdr["SECTOR"]) ? 0 : double.Parse(rdr["SECTOR"].ToString()); guia.nombre = DBNull.Value.Equals(rdr["NOMBRE_DOC"]) ? "" : (rdr["NOMBRE_DOC"].ToString()); guia.path = DBNull.Value.Equals(rdr["URL_DOC"]) ? "" : (rdr["URL_DOC"].ToString()); guia.fecha = DBNull.Value.Equals(rdr["FECHA_ACT"]) ? "" : (rdr["FECHA_ACT"].ToString()); guia.ind_estado = DBNull.Value.Equals(rdr["IND_ESTADO"]) ? 0 : double.Parse(rdr["IND_ESTADO"].ToString()); } rdr.Close(); response.msg = new Response(); response.msg.errorCode = "200"; response.msg.errorMessage = "OK"; } catch (Exception ex) { throw new Exception("DocumentsDAO.GetGuias", ex); } finally { ora.Dispose(); } return(guia); }