protected void rgRechazados_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                Int32  item   = default(Int32);
                if (e.Item == null)
                {
                    return;
                }
                item = e.Item.ItemIndex;

                if (item >= 0)
                {
                    ClienteTerritorio ClienteTer = new ClienteTerritorio();
                    ClienteTer.Id_Solicitud = Convert.ToInt32(rgRechazados.Items[item]["Id_Solicitud"].Text);
                    ClienteTer.Id_Cd        = Convert.ToInt32(rgRechazados.Items[item]["Id_Cd"].Text);
                    ClienteTer.Id_Cte       = Convert.ToInt32(rgRechazados.Items[item]["Id_Cte"].Text);
                    ClienteTer.Id_Ter       = Convert.ToInt32(rgRechazados.Items[item]["Id_Ter"].Text);

                    switch (e.CommandName.ToString())
                    {
                    case "Detalle":
                        RAM1.ResponseScripts.Add(string.Concat(@"AbrirVentana_Solicitud('", ClienteTer.Id_Solicitud, "','", ClienteTer.Id_Cd, "','", ClienteTer.Id_Cte, "','", ClienteTer.Id_Ter, "')"));
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Alerta("Error, " + ex.Message);
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ErrorManager();
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                sesion.URL = HttpContext.Current.Request.Url.Host;
                if (sesion == null)
                {
                    CerrarVentana();
                    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)
                    {
                        //Valores desde URL
                        _Accion = Convert.ToInt32(Request.QueryString["Accion"]);
                        ClienteTerritorio solicitud = new ClienteTerritorio();
                        if (_Accion == 2)
                        {
                            solicitud.Id_Emp        = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
                            solicitud.Id_Cd         = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
                            solicitud.Id_Cte        = Convert.ToInt32(Page.Request.QueryString["Id_Cte"]);
                            solicitud.Id_Ter        = Convert.ToInt32(Page.Request.QueryString["Id_Ter"]);
                            solicitud.Fec_Solicitud = Convert.ToDateTime(Page.Request.QueryString["Fec_Solicitud"]);

                            _PermisoGuardar   = false;
                            _PermisoModificar = false;
                            _PermisoEliminar  = false;
                            _PermisoImprimir  = false;

                            BtnAutorizar.Visible = true;
                            BtnRechazar.Visible  = true;

                            CargarFormaCorreo(solicitud);
                        }
                        else
                        {
                            solicitud.Id_Solicitud = Convert.ToInt32(Page.Request.QueryString["Id_Solicitud"]);
                            solicitud.Id_Cd        = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
                            solicitud.Id_Cte       = Convert.ToInt32(Page.Request.QueryString["Id_Cte"]);
                            solicitud.Id_Ter       = Convert.ToInt32(Page.Request.QueryString["Id_Ter"]);

                            CargarForma(solicitud);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
Exemple #3
0
        private void Guardar(string Estatus)
        {
            Sesion Sesion = new CapaEntidad.Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            int           Respuesta  = 0;
            XmlSerializer serializar = new XmlSerializer(typeof(ClienteTerritorio));

            try
            {
                CN_CatCliente     CN         = new CN_CatCliente();
                ClienteTerritorio ClienteTer = new ClienteTerritorio();
                ClienteTer.Id_Solicitud = int.Parse(txtIdSolicitud.Text);
                ClienteTer.Id_Cd        = int.Parse(txtId_Cd.Text);
                ClienteTer.Id_Cte       = int.Parse(txtId_Cliente.Text);
                ClienteTer.Id_Ter       = int.Parse(txtClave.Text);

                CN.ConsultaSolicitudClienteTerr(Sesion, ref ClienteTer);
                ClienteTer.Estatus = Estatus;

                CN.ActualizaSolClienteTerritorio(Sesion, ClienteTer, Estatus, ref Respuesta);
                if (Respuesta == 1)
                {
                    BtnRechazar.Visible  = false;
                    BtnAutorizar.Visible = false;

                    CN.ConsultaSucursal(Sesion, ref ClienteTer);

                    #region Crear XML y consumir WsTerritorios

                    StringBuilder sb = new StringBuilder();
                    TextWriter    tw = new StringWriter(sb);
                    serializar.Serialize(tw, ClienteTer);
                    tw.Close();
                    string xmlClienteTer = sb.ToString();
                    #endregion

                    #region Llamar a webService

                    wsClienteTerritorio.Service1 ws = new wsClienteTerritorio.Service1();
                    ws.ActualizaAutClienteTerritorio(xmlClienteTer);

                    #endregion

                    Alerta("La solicitud fue atendida correctamente.");
                }
                else
                {
                    Alerta("Error al intentar guardar el registro, favor  de intentar de nuevo.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
 public void ConsultaSolicitudClienteTerrCorreo(Sesion Sesion, ref ClienteTerritorio solicitud)
 {
     try
     {
         CD_CatCliente cd_catcliente = new CD_CatCliente();
         cd_catcliente.ConsultaSolicitudClienteTerrCorreo(Sesion, ref solicitud);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #5
0
 public void ConsultaSucursal(Sesion Sesion, ref ClienteTerritorio ClienteTer)
 {
     try
     {
         CD_CatCliente cd_catcliente = new CD_CatCliente();
         cd_catcliente.ConsultaSucursal(Sesion, ref ClienteTer);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #6
0
 public void ActualizaSolClienteTerritorio(Sesion Sesion, ClienteTerritorio ClienteTer, string Estatus, ref int Respuesta)
 {
     try
     {
         CD_CatCliente cd_catcliente = new CD_CatCliente();
         cd_catcliente.ActualizaSolClienteTerritorio(Sesion, ClienteTer, Estatus, ref Respuesta);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
 public void GuardarSolClienteTerritorio(Sesion sesion, ClienteTerritorio ClienteTer, ref int Respuesta)
 {
     try
     {
         CD_CatCliente cd_catcliente = new CD_CatCliente();
         cd_catcliente.GuardarSolClienteTerritorio(sesion, ClienteTer, ref Respuesta);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void Guardar(ClienteTerritorio ClienteTer, string Estatus)
        {
            Sesion Sesion = new CapaEntidad.Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            int           Respuesta  = 0;
            XmlSerializer serializar = new XmlSerializer(typeof(ClienteTerritorio));

            try
            {
                CN_CatCliente CN = new CN_CatCliente();
                CN.ConsultaSolicitudClienteTerr(Sesion, ref ClienteTer);
                ClienteTer.Estatus = Estatus;

                CN.ActualizaSolClienteTerritorio(Sesion, ClienteTer, Estatus, ref Respuesta);
                if (Respuesta == 1)
                {
                    CN.ConsultaSucursal(Sesion, ref ClienteTer);
                    #region Crear XML y consumir WsTerritorios

                    StringBuilder sb = new StringBuilder();
                    TextWriter    tw = new StringWriter(sb);
                    serializar.Serialize(tw, ClienteTer);
                    tw.Close();
                    string xmlClienteTer = sb.ToString();
                    #endregion

                    #region Llamar a webService

                    wsClienteTerritorio.Service1 ws = new wsClienteTerritorio.Service1();
                    ws.ActualizaAutClienteTerritorio(xmlClienteTer);
                    RAM1.ResponseScripts.Add("CloseAlert('La solicitud fue atendida correctamente.');");
                }
                else
                {
                    RAM1.ResponseScripts.Add("CloseAlert('Error al intentar guardar el registro, favor  de intentar de nuevo.');");
                }

                #endregion
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #9
0
        private void CargarForma(ClienteTerritorio solicitud)
        {
            try
            {
                Sesion Sesion = new CapaEntidad.Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];
                RadEditorComentarios.ToolsFile = "BasicTools.xml";
                CN_CatCliente CN = new CN_CatCliente();
                CN.ConsultaSolicitudClienteTerr(Sesion, ref solicitud);

                //Cambios solicitados
                //Datos Generales
                txtId_Cd.Text       = solicitud.Id_Cd.ToString();
                txtId_Cliente.Text  = solicitud.Id_Cte.ToString();
                txtIdSolicitud.Text = solicitud.Id_Solicitud.ToString();
                txtNom_Cliente.Text = solicitud.Nom_Cliente;

                //Datos a cambiar
                txtClave.Text                = solicitud.Id_Ter.ToString();
                txtNom_Territorio.Text       = solicitud.Nom_Territorio;
                txtDimension.Text            = solicitud.Dimension.ToString();
                txtPesos.Text                = solicitud.Pesos.ToString();
                txtPotencial.Text            = solicitud.Potencial.ToString();
                txtManoObra.Text             = solicitud.ManodeObra.ToString();
                txtGastos.Text               = solicitud.GastosTerritorio.ToString();
                txtFletes.Text               = solicitud.FletesPagadoCliente.ToString();
                txtPorcentaje.Text           = solicitud.Porcentaje.ToString();
                RadEditorComentarios.Content = solicitud.Comentarios;
                RadEditorComentarios.Enabled = false;

                chkNuevo.Checked = solicitud.Activo;

                if (solicitud.Activo == true)
                {
                    chkActivar.Checked    = true;
                    chkDesactivar.Checked = false;
                }
                else
                {
                    chkDesactivar.Checked = true;
                    chkActivar.Checked    = false;
                }
                //Ultimo cambio Autorizado
                //Datos del cambio
                txtClave1.Text          = solicitud.Id_Ter.ToString();
                txtNom_Territorio1.Text = solicitud.Nom_Territorio;
                txtDimension1.Text      = solicitud.Dimension1.ToString();
                txtPesos1.Text          = solicitud.Pesos1.ToString();
                txtPotencial1.Text      = solicitud.Potencial1.ToString();
                txtManoObra1.Text       = solicitud.ManodeObra1.ToString();
                txtGastos1.Text         = solicitud.GastosTerritorio1.ToString();
                txtFletes1.Text         = solicitud.FletesPagadoCliente1.ToString();
                txtPorcentaje1.Text     = solicitud.Porcentaje1.ToString();

                chkNuevo1.Checked = solicitud.Activo1;

                if (solicitud.Activo1 == true)
                {
                    chkActivar1.Checked    = true;
                    chkDesactivar1.Checked = false;
                }
                else
                {
                    chkActivar1.Checked    = false;
                    chkDesactivar1.Checked = true;
                }
            }
            catch (Exception ex)
            {
                Alerta("Error, " + ex.Message);
            }
        }