Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
 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;
     }
 }
Ejemplo n.º 6
0
 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;
     }
 }
Ejemplo n.º 7
0
 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;
     }
 }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
        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;
            }
        }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 14
0
        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);
            }
        }
Ejemplo n.º 15
0
        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);
        }