public ResultModel PutContactoCliente(ContactoCliente entity, string token) { ResultModel resultModel = CheckToken(token); if (!resultModel.Result) { return(resultModel); } try { resultModel.Payload = Tools.Base64Encode(JsonConvert.SerializeObject(_contactoRepository.PutContactoCliente(entity))); } catch (CustomException myException) { resultModel.ErrorMessage = myException.LocalError.ErrorMessage; resultModel.ErrorCode = myException.LocalError.ErrorCode; resultModel.Payload = String.Empty; resultModel.Result = false; resultModel.Token = String.Empty; } catch (Exception e) { resultModel.ErrorMessage = e.Message; resultModel.ErrorCode = 10; resultModel.Payload = String.Empty; resultModel.Result = false; resultModel.Token = String.Empty; } return(resultModel); }
public int DeleteContactoCliente(ContactoCliente entity) { Error myError = new Error(); int numeroContacto; try { var query = "Drilo_Contacto_Upd_DELETEContacto"; DynamicParameters p = new DynamicParameters(); p.Add(name: "@Contac_Numero", value: entity.contacNumero); p.Add(name: "@idTipoContacto", value: entity.idTipoContacto); p.Add(name: "@Cliente_Numero", value: entity.clienteNumero); p.Add(name: "@DescError", dbType: DbType.String, direction: ParameterDirection.Output, size: 1000); p.Add(name: "@NumError", dbType: DbType.Int32, direction: ParameterDirection.ReturnValue); _cnx.Execute(sql: query, param: p, commandType: CommandType.StoredProcedure); myError.ErrorCode = p.Get <int>(name: "@NumError"); myError.ErrorMessage = p.Get <string>(name: "@DescError"); numeroContacto = p.Get <int>(name: "@Contac_Numero"); return(myError.ErrorCode > 0 ? throw new CustomException(message: myError.ErrorMessage, localError: myError) : numeroContacto); } catch (Exception e) { throw new Exception(message: $"Error desactivando Contacto : {e.Message}"); } }
public bool GuardarContacto(Sesion poSesion, ContactoCliente poContacto) { HelperLayoutContacto loHelper = new HelperLayoutContacto(); List <ContactoCliente> loContactos = new List <ContactoCliente>() { poContacto }; return(loHelper.Guardar(poSesion, loContactos)); }
public ResultModel DeleteContactoPorEmpresa(int pintContacNum, int pintClienteNum, int pintTipoContacto, [FromUri] string token) { ContactoManager contactoManager = new ContactoManager(); ContactoCliente miCliente = new ContactoCliente(); miCliente.contacNumero = pintContacNum; miCliente.clienteNumero = pintClienteNum; miCliente.idTipoContacto = pintTipoContacto.ToString(); return(contactoManager.DeleteContactClient(miCliente, token)); }
public ResultModel DeleteContactClient(ContactoCliente entity, string token) { ResultModel resultModel = CheckToken(token); if (!resultModel.Result) { return(resultModel); } try { _contactoRepository.DeleteContactoCliente(entity); resultModel.Payload = "0"; } catch (Exception e) { resultModel.ErrorMessage = e.Message; resultModel.ErrorCode = 2; resultModel.Payload = String.Empty; resultModel.Result = false; resultModel.Token = token; } return(resultModel); }
public ResultModel Put([FromBody] ContactoCliente value, [FromUri] string token) { ContactoManager contactoManager = new ContactoManager(); return(contactoManager.PutContactoCliente(value, token)); }
public ResultModel DeleteContactoPorEmpresa2([FromBody] ContactoCliente value, [FromUri] string token) { ContactoManager contactoManager = new ContactoManager(); return(contactoManager.DeleteContactClient(value, token)); }
public virtual JsonResult RegistrarContacto(ContactoCliente entidad) { try { Respuesta itemRespuesta = new ContactoClienteBL().Guardar(entidad); return Respuesta(itemRespuesta.Mensaje, true, itemRespuesta.Extra); } catch (Exception ex) { return Respuesta(ex); } }
internal ContactoCliente ObtenerContacto(Sesion poSesion, string psClaveCliente) { try { ContactoCliente loContacto = new ContactoCliente() { Puesto = Telemarketing.Comun.Definiciones.TipoContactoCliente.Compras.Descripcion() }; List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); string lsSucursales = string.Empty; loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_CLIENTE", Tipo = DbType.String, Valor = psClaveCliente } #endregion }; loSentencia.TextoComando = "PKG_DAP_VENTAS_LAYOUT.PROC_TLMK_CONTACTO"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); foreach (Sucursal oSucursal in poSesion.Usuario.Sucursal) { lsSucursales += oSucursal.Clave + ","; } if (lsSucursales != string.Empty) { loSentencia.Parametros.Add(new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVES_SUCURSALES", Tipo = DbType.String, Valor = lsSucursales.TrimEnd(',') }); } DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorItinerario"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); foreach (DataRow oContacto in loResultado.Rows) { loContacto.ApellidoPaterno = oContacto["APELLIDO_PATERNO"].ToString().Trim(); loContacto.Apodo = oContacto["NOMBRE_APODO"].ToString().Trim(); loContacto.Celular = oContacto["CELULAR"].ToString().Trim(); loContacto.Clave = int.Parse(oContacto["CLAVE"].ToString()); loContacto.ClaveCliente = psClaveCliente; loContacto.Correo = oContacto["EMAIL"].ToString().Trim(); loContacto.Nextel = oContacto["RADIO_LOC"].ToString().Trim(); loContacto.Nombre = oContacto["NOMBRE"].ToString().Trim(); loContacto.Puesto = oContacto["TIPO"].ToString().Trim(); loContacto.Telefono = oContacto["TEL_EXT"].ToString().Trim(); } return(loContacto); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }