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; } }
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); } }