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"); } }
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); }
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; } }
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."); } }
//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; } }