コード例 #1
0
        protected void rg1_ItemCommand(object source, GridCommandEventArgs e)
        {
            try
            {
                ErrorManager();
                if (e.CommandName.ToString() == "Aprobar")
                {
                    Int32 item = default(Int32);
                    item = e.Item.ItemIndex;
                    if (item >= 0)
                    {
                        Sesion Sesion = new Sesion();
                        Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                        long IdAutorizacion = 0;
                        IdAutorizacion = long.Parse(rg1.Items[item]["IdAutorizacion"].Text);
                        CN_CatTerritorios            cn_CatTerritorios = new CN_CatTerritorios();
                        ModelAutorizacionTerritorios DatosSolicitud    = new ModelAutorizacionTerritorios();
                        DatosSolicitud.IdAutorizacion = IdAutorizacion;
                        DatosSolicitud.BdName         = rg1.Items[item]["BdName"].Text;
                        string ConexionWebCentral = WebConfigurationManager.AppSettings["strConnectionCentral"].ToString();
                        cn_CatTerritorios.AutorizarSolicitudCambioTerritorio(DatosSolicitud, Sesion.Id_U, ConexionWebCentral);
                        Inicializar();
                    }
                }

                if (e.CommandName.ToString() == "Rechazar")
                {
                    Int32 item = default(Int32);
                    item = e.Item.ItemIndex;
                    if (item >= 0)
                    {
                        Sesion Sesion = new Sesion();
                        Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                        long IdAutorizacion = 0;
                        IdAutorizacion = long.Parse(rg1.Items[item]["IdAutorizacion"].Text);
                        CN_CatTerritorios            cn_CatTerritorios = new CN_CatTerritorios();
                        ModelAutorizacionTerritorios DatosSolicitud    = new ModelAutorizacionTerritorios();
                        DatosSolicitud.IdAutorizacion = IdAutorizacion;
                        DatosSolicitud.BdName         = rg1.Items[item]["BdName"].Text;
                        DatosSolicitud.Comentario     = "";

                        Session["SolicitudRechazar"] = DatosSolicitud;
                        //  string ConexionWebCentral = WebConfigurationManager.AppSettings["strConnectionCentral"].ToString();
                        //  cn_CatTerritorios.RechazarSolicitudCambioTerritorio(DatosSolicitud, Sesion.Id_U, ConexionWebCentral);

                        //    Inicializar();

                        // Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "openwin()", true);

                        RadWindow1.VisibleOnPageLoad = true;
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, "rg1_ItemCommand");
            }
        }
コード例 #2
0
        public void AutorizarSolicitudCambioTerritorio(ModelAutorizacionTerritorios DatosSolcitud, int IdUsuario, string Conexion)
        {
            CD_CatTerritorios cd_CatTerritorios = new CD_CatTerritorios();

            ModelAutorizacionTerritorios Datos = new ModelAutorizacionTerritorios();

            Datos.IdAutorizacion = DatosSolcitud.IdAutorizacion;
            Datos.BdName         = DatosSolcitud.BdName;
            Datos.IdUAutoriza    = IdUsuario;
            int Respuesta = 0;

            cd_CatTerritorios.AutorizarCambioTerritorio(Datos, ref Respuesta, Conexion);
        }
コード例 #3
0
        public void ConsultaTerritoriosAutorizacionRechazar(int IdCiudad, int IdEmpresa, string Conexion, ref List <ModelAutorizacionTerritorios> List)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@BaseDeDatos",
                    "@IdSolicitud",
                    "@Accion"
                };
                object[] Valores = { "", IdEmpresa, 6 };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("Sp_ConsultaSolicitudesExternas ", ref dr, Parametros, Valores);

                while (dr.Read())
                {
                    ModelAutorizacionTerritorios Solicitud = new ModelAutorizacionTerritorios();
                    Solicitud.IdAutorizacion            = (long)dr.GetValue(dr.GetOrdinal("IdAutorizacion"));
                    Solicitud.ClaveTerritorio           = (long)dr.GetValue(dr.GetOrdinal("ClaveTerritorio"));
                    Solicitud.FechaSolicitud            = (DateTime)dr.GetValue(dr.GetOrdinal("FechaSolicitud"));
                    Solicitud.NombreRepresentanteActual = (string)dr.GetValue(dr.GetOrdinal("Rik_Nombre"));
                    Solicitud.Territorio          = (string)dr.GetValue(dr.GetOrdinal("Territorio"));
                    Solicitud.NombreRepresentante = (string)dr.GetValue(dr.GetOrdinal("Representante"));
                    Solicitud.TerritorioCambio    = (string)dr.GetValue(dr.GetOrdinal("T_Cambio"));
                    Solicitud.Activo          = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Activo")));
                    Solicitud.NombreAprobador = (string)dr.GetValue(dr.GetOrdinal("Autorizo"));
                    Solicitud.BdName          = (string)dr.GetValue(dr.GetOrdinal("DbName"));
                    Solicitud.Comentario      = (string)dr.GetValue(dr.GetOrdinal("Comentario"));

                    if (List.Exists(e => e.IdAutorizacion == Solicitud.IdAutorizacion && e.FechaSolicitud == Solicitud.FechaSolicitud))
                    {
                        continue;
                    }

                    List.Add(Solicitud);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        protected void RechazarSolicitudComentarios(object sender, EventArgs e)
        {
            ModelAutorizacionTerritorios DatosSolicitudRechaza = (ModelAutorizacionTerritorios)Session["SolicitudRechazar"];

            if (!string.IsNullOrEmpty(txtComentarioRechazo.Text))
            {
                DatosSolicitudRechaza.Comentario = txtComentarioRechazo.Text;
                string            ConexionWebCentral = WebConfigurationManager.AppSettings["strConnectionCentral"].ToString();
                CN_CatTerritorios cn_CatTerritorios  = new CN_CatTerritorios();
                Sesion            Sesion             = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                cn_CatTerritorios.RechazarSolicitudCambioTerritorio(DatosSolicitudRechaza, Sesion.Id_U, ConexionWebCentral);
                RadWindow1.VisibleOnPageLoad = false;
                Inicializar();
            }
            else
            {
                Alerta("Debe agregar un comentario.");
            }
        }
コード例 #5
0
        //public void AutorizarRechazarTerritorios(CapaEntidad.ModelAutorizacionTerritorios DatosAutorizacion, ref int Respuesta)
        //{

        //    try
        //    {

        //        using (var Contexto = new CapaModelo.sianwebmty_gEntities())
        //        {
        //            Contexto.Configuration.LazyLoadingEnabled = false;

        //            var AutRechz = Contexto.AutorizacionTerritorios.Where(x => x.IdAutorizacion == DatosAutorizacion.IdAutorizacion).FirstOrDefault();

        //            AutRechz.Activo = DatosAutorizacion.Activo;
        //            //Estatus: 1 Pendiente | 2 Autorizado | 3 Rechazado
        //            AutRechz.Estatus = DatosAutorizacion.Estatus;
        //            AutRechz.IdUAutoriza = DatosAutorizacion.IdUAutoriza;
        //            AutRechz.FechaAutorizo = System.DateTime.Now;


        //            Contexto.SaveChanges();

        //            Respuesta = 1;

        //        }


        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        public void ConsultaAutorizacionPendienteTerritorio(int ClaveTerritorio, ref ModelAutorizacionTerritorios SolicitudDatos, string Conexion)
        {
            SqlDataReader dr = null;

            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                string[] Parametros = { "@IdAutorizacion", "@ClaveTerritorio ", "@IdRepresentante", "@Territorio", "@Activo", "@IdUSolicita", "@Accion" };
                object[] Valores    = { 0, ClaveTerritorio, 0, "", false, 0, 3 };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("SP_InsertSolicitudCambioTerritorio", ref dr, Parametros, Valores);

                SolicitudDatos = new CapaEntidad.ModelAutorizacionTerritorios();

                if (dr.HasRows)
                {
                    //  dr.Read();

                    DataTable dt = new DataTable();
                    dt.Load(dr);
                    SolicitudDatos.IdAutorizacion  = Convert.IsDBNull(dt.Rows[0]["IdAutorizacion"]) ? 0 : Convert.ToInt64(dt.Rows[0]["IdAutorizacion"].ToString());
                    SolicitudDatos.IdRepresentante = Convert.IsDBNull(dt.Rows[0]["IdRepresentante"]) ? 0 : Convert.ToInt32(dt.Rows[0]["IdRepresentante"].ToString());
                    SolicitudDatos.Territorio      = Convert.IsDBNull(dt.Rows[0]["Territorio"]) ? "" : dt.Rows[0]["Territorio"].ToString();
                    SolicitudDatos.Activo          = bool.Parse(dt.Rows[0]["Activo"].ToString());
                }
                else
                {
                    SolicitudDatos.IdAutorizacion = 0;
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }