public GRL.NPaginaBD BuscarTrama(string sesID, EEncabezadoTrama pi_cEncabezadoTrama, string pi_sCampoOrden, string pi_sOrdenamiento, int Pagina, int RegistrosPorPagina, ref string po_sMensajeError) { //var vl_cErroresCatch = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); var Retorno = new GRL.NPaginaBD(); try { DataSet objDS; Param.Limpiar(); Param.AdicionarNodo("Tipo", "BuscarTrama"); Param.AdicionarNodo("sesID", sesID); Param.AdicionarNodo("enc_mti", pi_cEncabezadoTrama.enc_mti); Param.AdicionarNodo("CampoOrden", pi_sCampoOrden); Param.AdicionarNodo("Ordenamiento", pi_sOrdenamiento); Param.AdicionarNodo("Pag", Pagina.ToString()); Param.AdicionarNodo("RegPag", RegistrosPorPagina.ToString()); Console.WriteLine("Conexión:" + ConString); objDS = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(objDS)) { if (objDS.Tables[1].Rows.Count == 0) { po_sMensajeError = "No se encontraron datos asociados a la búsqueda."; } else { Retorno.Pagina = Pagina; Retorno.RegistrosPorPagina = RegistrosPorPagina; Retorno.DataSource = objDS.Tables[1]; Retorno.CantidadRegistros = int.Parse(objDS.Tables[2].Rows[0]["CanReg"].ToString()); Retorno.CantidadPaginas = int.Parse(objDS.Tables[2].Rows[0]["CanPag"].ToString()); } } else { po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } } catch (Exception vl_exException) { //vl_cErroresCatch.GrabaErrorCatch(vl_exException, sesID, "NInscripcion.cs", "Buscar"); po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } return(Retorno); }
/// <summary> /// Carga un drop con datos de la base de datos /// </summary> /// <param name="pi_sSesID">GUID de la sesión</param> /// <param name="pi_sTipo">Tipo de la consulta en el stored procedure</param> /// <param name="pi_sPrimerItem">Primer item en el drop</param> /// <param name="po_ddlDrop">Drop donde se va a almacenar la información</param> /// <remarks>Fedex 20130215</remarks> public void CargarDrop(string pi_sSesID, string pi_sTipo, string pi_sPrimerItem, DropDownList po_ddlDrop, string pi_sValor = "", string pi_sValor2 = "") { po_ddlDrop.Items.Clear(); Param.Limpiar(); Param.AdicionarNodo("sesID", pi_sSesID); Param.AdicionarNodo("Tipo", pi_sTipo); if (pi_sValor != "") { Param.AdicionarNodo("Valor", pi_sValor); } if (pi_sValor2 != "") { Param.AdicionarNodo("Valor2", pi_sValor2); } var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); DataSet vl_dsRespuesta = new DataSet(); try { vl_dsRespuesta = vl_cAccesoDatos.EjecutaSPVarchar("drop", "sp_Drop", Param.Generar(), ConString); if (ValidarSesion(vl_dsRespuesta)) { if (vl_dsRespuesta.Tables[1].Rows.Count > 0) { po_ddlDrop.DataSource = vl_dsRespuesta.Tables[1]; po_ddlDrop.DataValueField = "Value"; po_ddlDrop.DataTextField = "Texto"; po_ddlDrop.DataBind(); } if (pi_sPrimerItem != "") { po_ddlDrop.Items.Insert(0, new ListItem(pi_sPrimerItem, "")); } } else { po_ddlDrop.Items.Add(new ListItem("--Sesión Inválida", "")); } } catch (Exception vl_exException) { //var vl_cLog = new NLog(); //vl_cLog.GrabaErrorCatch(vl_exException, "", "NGenerico.cs", "CargarDrop"); po_ddlDrop.Items.Add(new ListItem("--Error--")); } }
/// <summary> /// /// </summary> /// <param name="pi_sSesID"></param> /// <param name="pi_cUsuario"></param> /// <param name="po_sMensajeError"></param> /// <returns></returns> public string CrearDetalleTramaTemporal(string pi_sSesID, EDetalleTrama pi_cUsuario, ref string po_sMensajeError) { //var vl_cLog = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); DataSet vl_dsRespuesta = new DataSet(); var vl_cFunciones = new GRL.NFunciones(); string vl_sDttID = string.Empty; try { Param.Limpiar(); Param.AdicionarNodo("Tipo", "CrearDetalleTramaTemporal"); Param.AdicionarNodo("sesID", pi_sSesID); Param.AdicionarNodo("dtt_guid", pi_cUsuario.det_guid); Param.AdicionarNodo("dtt_campo", pi_cUsuario.det_campo); Param.AdicionarNodo("dtt_nombre", pi_cUsuario.det_nombre); Param.AdicionarNodo("dtt_descripcion", pi_cUsuario.det_descripcion); Param.AdicionarNodo("ddt_estatico", pi_cUsuario.det_estatico); Param.AdicionarNodo("ddt_estatico_informacion", pi_cUsuario.det_estatico_informacion); vl_dsRespuesta = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(vl_dsRespuesta)) { if (vl_cFunciones.RevisaErrores(vl_dsRespuesta, ref po_sMensajeError) == "0") { if (vl_dsRespuesta.Tables.Count > 1) { vl_sDttID = vl_dsRespuesta.Tables[1].Rows[0]["dttID"].ToString(); } else { po_sMensajeError = "No es posible adicionar el campo en este momento, intente nuevamente."; } } } else { po_sMensajeError = "Sesión inválida"; } } catch (Exception vl_exException) { //vl_cLog.GrabaErrorCatch(vl_exException, pi_sSesID, "NUsuarioEmpresa.cs", "CrearUsuarioEmpresa"); po_sMensajeError = "No es posible crear el campo en este momento"; } return(vl_sDttID); }
/// <summary> /// /// </summary> /// <param name="pi_sSesID"></param> /// <param name="pi_sMTI"></param> /// <param name="pi_sDescripcion"></param> /// <param name="pi_sGUID"></param> /// <returns></returns> public string CrearTrama(string pi_sSesID, string pi_sMTI, string pi_sDescripcion, string pi_sGUID, ref string po_sMensajeError) { //var vl_cLog = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); DataSet vl_dsRespuesta = new DataSet(); var vl_cFunciones = new GRL.NFunciones(); string vl_sEncID = string.Empty; try { Param.Limpiar(); Param.AdicionarNodo("Tipo", "CrearTrama"); Param.AdicionarNodo("sesID", pi_sSesID); Param.AdicionarNodo("enc_mti", pi_sMTI); Param.AdicionarNodo("enc_descripcion", pi_sDescripcion); Param.AdicionarNodo("dtt_guid", pi_sGUID); vl_dsRespuesta = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(vl_dsRespuesta)) { if (vl_cFunciones.RevisaErrores(vl_dsRespuesta, ref po_sMensajeError) == "0") { if (vl_dsRespuesta.Tables.Count > 1) { vl_sEncID = vl_dsRespuesta.Tables[1].Rows[0]["encID"].ToString(); } else { po_sMensajeError = "No es posible crear la trama este momento, intente nuevamente."; } } } else { po_sMensajeError = "Sesión inválida"; } } catch (Exception vl_exException) { //vl_cLog.GrabaErrorCatch(vl_exException, pi_sSesID, "NUsuarioEmpresa.cs", "CrearUsuarioEmpresa"); po_sMensajeError = "No es posible crear la en este momento"; } return(vl_sEncID); }
public string CrearConexion(string pi_sSesID, EConexion pi_eConexion, ref string po_sMensajeError) { //var vl_cLog = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); DataSet vl_dsRespuesta = new DataSet(); var vl_cFunciones = new GRL.NFunciones(); string vl_sDttID = string.Empty; try { Param.Limpiar(); Param.AdicionarNodo("Tipo", "CrearConexion"); Param.AdicionarNodo("sesID", pi_sSesID); Param.AdicionarNodo("con_descripcion", pi_eConexion.con_descripcion); Param.AdicionarNodo("con_ip", pi_eConexion.con_ip); Param.AdicionarNodo("con_puerto", pi_eConexion.con_puerto); Param.AdicionarNodo("con_time_out_envio", pi_eConexion.con_time_out_envio); Param.AdicionarNodo("con_time_out_recepcion", pi_eConexion.con_time_out_recepcion); vl_dsRespuesta = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Conexion", Param.Generar(), ConString); if (ValidarSesion(vl_dsRespuesta)) { if (vl_cFunciones.RevisaErrores(vl_dsRespuesta, ref po_sMensajeError) == "0") { if (vl_dsRespuesta.Tables.Count > 1) { vl_sDttID = vl_dsRespuesta.Tables[1].Rows[0]["conID"].ToString(); } else { po_sMensajeError = "No es posible crear la conexión en este momento, intente nuevamente."; } } } else { po_sMensajeError = "Sesión inválida"; } } catch (Exception vl_exException) { //vl_cLog.GrabaErrorCatch(vl_exException, pi_sSesID, "NUsuarioEmpresa.cs", "CrearUsuarioEmpresa"); po_sMensajeError = "No es posible crear la conexión en este momento"; } return(vl_sDttID); }
public DataTable DetalleTrama(string pi_sSesID, string pi_sEncID, ref string po_sMensajeError) { //var vl_cLog = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); DataSet vl_dsRespuesta = new DataSet(); var vl_cFunciones = new GRL.NFunciones(); DataTable vl_dtDetalleTrama = new DataTable(); try { Param.Limpiar(); Param.AdicionarNodo("Tipo", "DetalleTrama"); Param.AdicionarNodo("sesID", pi_sSesID); Param.AdicionarNodo("encID", pi_sEncID); vl_dsRespuesta = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(vl_dsRespuesta)) { if (vl_cFunciones.RevisaErrores(vl_dsRespuesta, ref po_sMensajeError) == "0") { if (vl_dsRespuesta.Tables.Count > 1) { vl_dtDetalleTrama = vl_dsRespuesta.Tables[1]; } else { po_sMensajeError = "No es posible consultar el detalle en este momento, intente nuevamente."; } } } else { po_sMensajeError = "Sesión inválida"; } } catch (Exception vl_exException) { //vl_cLog.GrabaErrorCatch(vl_exException, pi_sSesID, "NUsuarioEmpresa.cs", "CrearUsuarioEmpresa"); po_sMensajeError = "No es posible consultar el detalle en este momento"; } return(vl_dtDetalleTrama); }
/// <summary> /// /// </summary> /// <param name="sesID"></param> /// <param name="pi_sGuidDetalleTramaTemp"></param> /// <param name="po_sMensajeError"></param> /// <returns></returns> public GRL.NPaginaBD BuscarDetalleTablaTemporal(string sesID, string pi_sGuidDetalleTramaTemp, ref string po_sMensajeError) { //var vl_cErroresCatch = new GRL.NLog(); var vl_cAccesoDatos = new AccesoDatos.EjecutaBaseDatos(); var Retorno = new GRL.NPaginaBD(); try { DataSet objDS; Param.Limpiar(); Param.AdicionarNodo("Tipo", "BuscarDetalleTablaTemporal"); Param.AdicionarNodo("sesID", sesID); Param.AdicionarNodo("dtt_guid", pi_sGuidDetalleTramaTemp); objDS = vl_cAccesoDatos.EjecutaSPVarchar("trx", "sp_Tramas", Param.Generar(), ConString); if (ValidarSesion(objDS)) { Retorno.DataSource = objDS.Tables[1]; if (Retorno.DataSource.Rows.Count == 0) { po_sMensajeError = "No se encontraron datos asociados a la búsqueda."; } } else { po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } } catch (Exception vl_exException) { //vl_cErroresCatch.GrabaErrorCatch(vl_exException, sesID, "NInscripcion.cs", "Buscar"); po_sMensajeError = "No es posible realizar la búsqueda en este momento, intente nuevamente."; } return(Retorno); }