public void CargarDatos() { ClienteNegocio neg = new ClienteNegocio(); E_CLIENTES resultado = neg.ObtieneClientesCatalogos(idCliente).FirstOrDefault(); txtClave.Text = resultado.CL_CLIENTE; txtContraseña.Text = resultado.CL_PASS; txtContacto.Text = resultado.NB_CONTACTO; txtCorreo.Text = resultado.CL_EMAIL; txtEjecutivoCuenta.Text = resultado.NB_EJECUTIVO_CUENTA; txtNombre.Text = resultado.NB_CLIENTE; lstTelefonos = resultado.TELEFONOS; lstEmpresas = resultado.CLIENTE_EMPRESAS; rcbEmpresa.DataSource = resultado.EMPRESAS; rcbEmpresa.DataValueField = "ID_EMPRESA"; rcbEmpresa.DataTextField = "NB_EMPRESA"; rcbEmpresa.DataBind(); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (Valida()) { E_CLIENTES vCliente = new E_CLIENTES(); ClienteNegocio neg = new ClienteNegocio(); vCliente.CL_CLIENTE = txtClave.Text; //vCliente.CL_PASS = txtContraseña.Text; vCliente.NB_CLIENTE = txtNombre.Text; vCliente.NB_CONTACTO = txtContacto.Text; vCliente.CL_EMAIL = txtCorreo.Text; vCliente.NB_EJECUTIVO_CUENTA = txtEjecutivoCuenta.Text; vCliente.ID_CLIENTE = idCliente; //vCliente.TELEFONOS = lstTelefonos; vCliente.CL_PASS = PasswordHash.PasswordHash.CreateHash(txtContraseña.Text); XElement xmlDetalle = new XElement("TELEFONOS"); foreach (var item in lstTelefonos) { xmlDetalle.Add(new XElement("TELEFONO" , new XAttribute("ID_TELEFONO", item.ID_TELEFONO.ToString()) , new XAttribute("CL_TIPO", item.CL_TIPO.ToString()) , new XAttribute("NO_TELEFONO", item.NO_TELEFONO.ToString()) )); } XElement xmlEmpresas = new XElement("EMPRESAS"); foreach (var item in lstEmpresas) { xmlEmpresas.Add(new XElement("EMPRESA" , new XAttribute("ID_EMPRESA", item.ID_EMPRESA.ToString()) , new XAttribute("ID_EMPRESA_CLIENTE", item.ID_EMPRESA_CLIENTE.ToString()) )); } E_RESULTADO resultado = neg.InsertaActualizaClientes(vClOperacion, vCliente, xmlDetalle.ToString(), xmlEmpresas.ToString(), usuario, programa); string vMensaje = resultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, resultado.CL_TIPO_MENSAJE); } }
public string generaXmlIdentificacion(string clCliente, string clPassword) { string vXml = ""; string keyFeCreacion = ""; LicenciamientoNegocio neg = new LicenciamientoNegocio(); vXml = neg.generaXmlIdentificacion(clCliente, clPassword); XElement vXmlConfiguracion = XElement.Parse(vXml); E_CLIENTES vCliente = vXmlConfiguracion.Descendants("CLIENTE").Select(x => new E_CLIENTES { FE_CREACION = UtilXML.ValorAtributo <string>(x.Attribute("FE_CREACION")) }).FirstOrDefault(); if (vCliente.FE_CREACION != "") { keyFeCreacion = vCliente.FE_CREACION; } Crypto encripta = new Crypto(); string pass = clPassword.Substring(0, 16); string textoEncriptado = encripta.cifrarTextoAES(vXml, clCliente, keyFeCreacion, "SHA1", 22, pass, 256); return(textoEncriptado); }
public E_RESULTADO InsertaActualizaClientes(E_TIPO_OPERACION_DB tipoTransaccion, E_CLIENTES vCliente, string xmlElemento, string xmlEmpresas, string usuario, string programa) { ClienteOperaciones operaciones = new ClienteOperaciones(); return(new E_RESULTADO(operaciones.InsertaActualizaClientes(tipoTransaccion, vCliente, xmlElemento, xmlEmpresas, usuario, programa))); }
public XElement InsertaActualizaClientes(E_TIPO_OPERACION_DB tipoTransaccion, E_CLIENTES vCliente, string xmlElemento, string xmlEmpresas, string usuario, string programa) { using (context = new ACRUXLICENCIAMIENTOEntities()) { ObjectParameter pOutClRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement)); context.SPE_INSERTA_ACTUALIZA_C_CLIENTE(pOutClRetorno, vCliente.ID_CLIENTE, vCliente.CL_CLIENTE, vCliente.CL_PASS, vCliente.NB_CLIENTE, vCliente.NB_CONTACTO, vCliente.CL_EMAIL, xmlElemento, xmlEmpresas, vCliente.NB_EJECUTIVO_CUENTA, usuario, programa, tipoTransaccion.ToString()); return(XElement.Parse(pOutClRetorno.Value.ToString())); } }