예제 #1
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;
            }
        }
        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;
            }
        }