private List <SolConvenio> GetList() { try { List <SolConvenio> List = new List <SolConvenio>(); CN_SolConvenio cn_conv = new CN_SolConvenio(); SolConvenio conv = new SolConvenio(); string Conexion = System.Configuration.ConfigurationManager.AppSettings["strConnectionCentral"]; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; Convenio c = (Convenio)Session["Convenio" + Session.SessionID]; conv.FiltroId_Sol = TxtId_Sol.Text == "" ? (int?)null : int.Parse(TxtId_Sol.Text); conv.FiltroPc_NoConvenio = TxtNo_Convenio.Text; conv.FiltroSol_Estatus = this.cmbEstatus.SelectedValue; if (c.Pue_Admin1 == sesion.Id_U || c.Pue_Admin2 == sesion.Id_U) { conv.FiltroId_CD = (int?)null; } else { conv.FiltroId_CD = sesion.Id_Cd_Ver; } cn_conv.ProPrecioConv_SolicitudLista(conv, ref List, Conexion); return(List); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_ConsultaAt(string Sol_Unique, ref SolConvenio sol, string Conexion) { try { CD_Datos cd_datos = new CD_Datos(Conexion); SqlDataReader dr = null; string[] Parametros = { "@Sol_Unique" }; object[] Valores = { Sol_Unique }; SqlCommand sqlcmd = cd_datos.GenerarSqlCommand("spProPrecioConv_SolicitudConsultaAt", ref dr, Parametros, Valores); if (dr.Read()) { sol.Id_Sol = Convert.ToInt32(dr["Id_Sol"]); sol.CD_Nombre = dr["Cd_Nombre"].ToString(); sol.Sol_UNombre = dr["Sol_UNombre"].ToString(); sol.Sol_UCorreo = dr["Sol_UCorreo"].ToString(); sol.Sol_Estatus = dr["Sol_Estatus"].ToString(); sol.Sol_Fecha = Convert.ToDateTime(dr["Sol_Fecha"]); sol.PC_NoConvenio = dr["PC_NoConvenio"].ToString(); sol.PC_Nombre = dr["PC_Nombre"].ToString(); sol.Cat_DescCorta = dr["Cat_DescCorta"].ToString().Trim(); } cd_datos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_Insertar(SolConvenio sol, ref int Verificador, string Conexion) { try { CD_Datos cd_datos = new CD_Datos(Conexion); string[] Parametros = { "@Id_Cd", "@Id_PC", "@Id_U", "@Sol_UNombre", "@Sol_UCorreo" }; object[] Valores = { sol.Id_Cd, sol.Id_PC, sol.Id_U, sol.Sol_UNombre, sol.Sol_UCorreo }; SqlCommand sqlcmd = cd_datos.GenerarSqlCommand("spProPrecioConv_Solicitud_Insertar", ref Verificador, Parametros, Valores); cd_datos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_Modificar(SolConvenio sol, ref int Verificador, string Conexion) { try { CD_Convenio cd_conv = new CD_Convenio(); cd_conv.ConvenioSolicitud_Modificar(sol, ref Verificador, Conexion); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_ConsultaAt(string Sol_Unique, ref SolConvenio sol, string Conexion) { try { CD_Convenio cd_conv = new CD_Convenio(); cd_conv.ConvenioSolicitud_ConsultaAt(Sol_Unique, ref sol, Conexion); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_Consulta(int Id_Sol, ref SolConvenio sol, string Conexion) { try { CD_Convenio cd_conv = new CD_Convenio(); cd_conv.ConvenioSolicitud_Consulta(Id_Sol, ref sol, Conexion); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_InsertarDet(int Id_Sol, SolConvenio sol, List <SolConvenioDet> List, ref int Verificador, string Conexion) { try { CD_Convenio cd_conv = new CD_Convenio(); cd_conv.ConvenioSolicitud_InsertarDet(Id_Sol, sol, List, ref Verificador, Conexion); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { if (ListDet.Count == 0) { Alerta("Debe agregar al menos un cliente"); return; } string Conexion = System.Configuration.ConfigurationManager.AppSettings["strConnectionCentral"]; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_Convenio cn_conv = new CN_Convenio(); SolConvenio sol = new SolConvenio(); int Verificador = 0; LlenarEncabezado(ref sol); cn_conv.ConvenioSolicitud_Insertar(sol, ref Verificador, Conexion); if (Verificador != 0) { List <SolConvenioDet> List = new List <SolConvenioDet>(); List = ListDet; int Id_Sol = Verificador; cn_conv.ConvenioSolicitud_InsertarDet(Id_Sol, sol, List, ref Verificador, Conexion); if (Verificador == -1) { cn_conv.ConvenioSolicitud_EnviarCorreoCreoSol(Id_Sol, ref Verificador, sesion.Emp_Cnx); AlertaCerrar("Se generó correctamente la solicitud de convenio <b> Folio: " + Id_Sol.ToString() + "</b>"); } else { Alerta("Error al tratar de guardar la solicitud"); return; } } else { Alerta("Error al tratar de guardar la solicitud"); return; } } catch (Exception ex) { throw ex; } }
private void Modificar() { try { if (ListDet.Count == 0) { Alerta("Debe agregar al menos un cliente"); return; } string Conexion = System.Configuration.ConfigurationManager.AppSettings["strConnectionCentral"]; CN_Convenio cn_conv = new CN_Convenio(); SolConvenio sol = new SolConvenio(); int Verificador = 0; LlenarEncabezado(ref sol); cn_conv.ConvenioSolicitud_Modificar(sol, ref Verificador, Conexion); if (Verificador == -1) { List <SolConvenioDet> List = new List <SolConvenioDet>(); List = ListDet; int Id_Sol = int.Parse(HFId_Sol.Value); cn_conv.ConvenioSolicitud_InsertarDet(Id_Sol, sol, List, ref Verificador, Conexion); if (Verificador == -1) { AlertaCerrar("Los datos se modificaron correctamente"); } else { Alerta("Error al tratar de modificar la solicitud"); return; } } else { Alerta("Error al tratar de modificar la solicitud"); return; } } catch (Exception ex) { throw ex; } }
private void LlenarEncabezado(ref SolConvenio sol) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; sol.Id_Sol = int.Parse(HFId_Sol.Value); sol.Id_Cd = sesion.Id_Cd_Ver; sol.Id_PC = HFId_Sol.Value == "0" ? int.Parse(HFId_PC.Value): 0; sol.Id_U = sesion.Id_U; sol.Sol_UNombre = sesion.U_Nombre; sol.Sol_UCorreo = sesion.U_Correo; } catch (Exception ex) { throw ex; } }
public void ProPrecioConv_SolicitudLista(SolConvenio conv, ref List <SolConvenio> List, string Conexion) { try { CD_Datos cd_datos = new CD_Datos(Conexion); SqlDataReader dr = null; string[] Parametros = { "@Id_Sol", "@PC_NoConvenio", "@Sol_Estatus", "@Id_Cd" }; object[] Valores = { conv.FiltroId_Sol == (int?)null ? (object)null: conv.FiltroId_Sol, conv.FiltroPc_NoConvenio == "" ? (object)null: conv.FiltroPc_NoConvenio, conv.FiltroSol_Estatus == "-1" ?(object)null: conv.FiltroSol_Estatus, conv.FiltroId_CD == (int?)null ? (object)null: conv.FiltroId_CD }; SqlCommand sqlcmd = cd_datos.GenerarSqlCommand("spProPrecioConv_SolicitudLista", ref dr, Parametros, Valores); SolConvenio c; while (dr.Read()) { c = new SolConvenio(); c.Id_Sol = Convert.ToInt32(dr["Id_Sol"]); c.Id_Cd = Convert.ToInt32(dr["Id_Cd"]); c.Id_PC = Convert.ToInt32(dr["Id_PC"]); c.PC_NoConvenio = dr["PC_NoConvenio"].ToString(); c.Sol_EstatusStr = dr["Sol_EstatusStr"].ToString(); c.Sol_IdUCreo = Convert.ToInt32(dr["Sol_IdUCreo"]); c.Sol_UNombre = dr["Sol_UNombre"].ToString(); c.Sol_Fecha = Convert.ToDateTime(dr["Sol_Fecha"]); c.CD_Nombre = dr["Cd_Nombre"].ToString(); c.Sol_Unique = dr["Sol_Unique"].ToString(); List.Add(c); } dr.Close(); cd_datos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConvenioSolicitud_InsertarDet(int Id_Sol, SolConvenio sol, List <SolConvenioDet> List, ref int Verificador, string Conexion) { try { string[] Parametros = { "@Id_Sol", "@Id_PC", "@Id_Cd", "@Id_Cte", "@Sol_CteNombre", "@Sol_UsuFinal", "@Id_Ter", "@SolTer_Nombre" }; foreach (SolConvenioDet s in List) { CD_Datos cd_datos = new CD_Datos(Conexion); SqlCommand sqlcmd = null; object[] Valores = { Id_Sol, sol.Id_PC, sol.Id_Cd, s.Id_Cte, s.Sol_CteNombre, s.Sol_UsuFinal, s.Id_Ter, s.SolTer_Nombre }; sqlcmd = cd_datos.GenerarSqlCommand("spProPrecioConv_Solicitud_InsertarDet", ref Verificador, Parametros, Valores); cd_datos.LimpiarSqlcommand(ref sqlcmd); } } catch (Exception ex) { throw ex; } }
private void ConsultaEncabezado() { try { string Conexion = System.Configuration.ConfigurationManager.AppSettings["strConnectionCentral"]; CN_Convenio cn_conv = new CN_Convenio(); SolConvenio sol = new SolConvenio(); cn_conv.ConvenioSolicitud_ConsultaAt(HFSol_Unique.Value, ref sol, Conexion); LblId_Sol.Text = sol.Id_Sol.ToString(); LblCd_Nombre.Text = sol.CD_Nombre; LblU_Nombre.Text = sol.Sol_UNombre; LblU_Correo.Text = sol.Sol_UCorreo; LblSol_Fecha.Text = sol.Sol_Fecha.ToShortDateString(); LblPC_NoConvenio.Text = sol.PC_NoConvenio; LblPC_Nombre.Text = sol.PC_Nombre; LblId_CatStr.Text = sol.Cat_DescCorta; } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; if (Sesion == null) { string[] pag = Page.Request.Url.ToString().Split(new string[] { "/", @"\" }, StringSplitOptions.RemoveEmptyEntries); Session["dir" + Session.SessionID] = pag[pag.Length - 1]; Response.Redirect("login.aspx", false); } else { if (!Page.IsPostBack) { this.ValidarPermisos(); if (Sesion.Cu_Modif_Pass_Voluntario == false) { RAM1.ResponseScripts.Add("AbrirContrasenas(); return false;"); return; } this.CargarCentros(); CargarPermisosEspeciales(); double ancho = 0; foreach (GridColumn gc in rg1.Columns) { if (gc.Display) { ancho = ancho + gc.HeaderStyle.Width.Value; } } rg1.Width = Unit.Pixel(Convert.ToInt32(ancho)); rg1.MasterTableView.Width = Unit.Pixel(Convert.ToInt32(ancho)); rg1.Rebind(); if (Page.Request.QueryString["Unq"].ToString() != "0") { string Sol_Unique = Page.Request.QueryString["Unq"].ToString(); Convenio conv = (Convenio)Session["Convenio" + Session.SessionID]; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; if (conv.Pue_Admin1 != sesion.Id_U && conv.Pue_Admin2 != sesion.Id_U) { Alerta("No tiene permisos para atender la solicitud"); return; } int TipoOp = 0; CN_Convenio cn_conv = new CN_Convenio(); SolConvenio sol = new SolConvenio(); string Conexion = System.Configuration.ConfigurationManager.AppSettings["strConnectionCentral"]; cn_conv.ConvenioSolicitud_ConsultaAt(Sol_Unique, ref sol, Conexion); if (sol.Sol_Estatus == "C") { Alerta("Imposible atender la solicitud ya que se encuentra en estatus cancelado"); return; } else if (sol.Sol_Estatus == "A") { TipoOp = 1; } RAM1.ResponseScripts.Add("return OpenWindowSolicitudAt('" + Sol_Unique + "', '" + TipoOp + "')"); } } } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
public void ProPrecioConv_SolicitudLista(SolConvenio conv, ref List <SolConvenio> List, string Conexion) { CD_SolConvenio cd_conv = new CD_SolConvenio(); cd_conv.ProPrecioConv_SolicitudLista(conv, ref List, Conexion); }