public ActionResult Create(ClienteViewModels model) { if (ModelState.IsValid) { cliente.Nombre = model.Nombre; cliente.Apellido = model.Apellido; cliente.Dpi = Convert.ToInt64(model.Dpi); cliente.Genero = model.Genero; cliente.Direccion = model.Direccion; cliente.FechaNacimiento = model.FechaNacimiento; //Seleccionamos el estad cliente que sea 'ACTIVO' y luego lo agregamos a FK EstadoClienteId EstadoCliente estado = dbCtx.EstadoCliente.FirstOrDefault(e => e.NombreEstado == "Activo"); cliente.EstadoClienteId = estado.Id; dbCtx.Cliente.Add(cliente); dbCtx.SaveChanges(); //int ClienteId = cliente.Id; TelefonoCliente telefono = new TelefonoCliente(); telefono.NumeroTelefono = model.NumeroTelefono; telefono.CompaniaTelefonoId = model.CompaniaTelefonoId; telefono.ClienteId = cliente.Id; dbCtx.TelefonoCliente.Add(telefono); dbCtx.SaveChanges(); } return(RedirectToAction("Index")); }
public string ValidarSiElEstadoExiste(EstadoCliente estadoCliente) { if (estadoCliente == null) { return("El estado seleccionado no existe"); } return(string.Empty); }
public static EstadoClienteDTO DeModeloADTO(EstadoCliente estadoCliente) { return(estadoCliente != null ? new EstadoClienteDTO { Id = estadoCliente.Id, Descripcion = estadoCliente.Descripcion, Estado = estadoCliente.Estado } : null); }
private EstadoCliente MappingEstadoCliente(DataRow row) { EstadoCliente oEstadoCliente = new EstadoCliente { ID_EstadoC = Convert.ToInt32(row["id_estadoc"].ToString()), Descripcion = row["descripcion"].ToString() }; return(oEstadoCliente); }
public EstadoCliente GetEstadoCliente(int idEstadoCliente) { using (DBEntities_TP db = new DBEntities_TP()) { EstadoCliente estadoCliente = new EstadoCliente(); estadoCliente = db.EstadoClientes.Find(idEstadoCliente); return(estadoCliente); } ; }
public ActionResult Edit(EstadoClienteViewModels model) { if (ModelState.IsValid) { EstadoCliente = dbCtx.EstadoCliente.FirstOrDefault(a => a.Id == model.Id); EstadoCliente.NombreEstado = model.NombreEstado; dbCtx.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { ViewBag.Title = "Editar Estado"; EstadoClienteViewModels estado = new EstadoClienteViewModels(); EstadoCliente = dbCtx.EstadoCliente.FirstOrDefault(a => a.Id == id); estado.Id = EstadoCliente.Id; estado.NombreEstado = EstadoCliente.NombreEstado; return(View(estado)); }
internal void LoginFail(object sender, byte reason) { if (Estado == EstadoCliente.TRY_ONLINE) { T.INFO("NETWORK: ERROR {0} fuerza volver a TIME_WAIT.", reason); Estado = EstadoCliente.NETWORK_FAILURE; } if (Estado == EstadoCliente.ONLINE) { Estado = EstadoCliente.NETWORK_FAILURE; } }
public static string GetEstadoCliente(EstadoCliente estado) { switch (estado) { case EstadoCliente.Certificacion: return "Certificación"; case EstadoCliente.Deshabilitado: return "Deshabilitado"; case EstadoCliente.Habilitado: return "Habilitado"; } return "NONE"; }
public ActionResult Post([FromBody] EstadoCliente estadoCliente) { // si el modelo es inválido o es null, regresa 400 if (!this.ModelState.IsValid || estadoCliente == null) { return(BadRequest()); } else { Datos.datosEstadoCliente = estadoCliente; //TODO calidar aquí return(Ok(Datos.datosEstadoCliente)); } }
internal void LoginSuccess(object sender, short idDisp) { if (Estado == EstadoCliente.TRY_ONLINE) { CoreDLL.Beep(4); T.INFO("NETWORK: Estamos ONLINE..."); Estado = EstadoCliente.ONLINE; clientTU.IdDispositivo = IdDispositivo = idDisp; if (queued_fix != null) { T.TRACE("FIX - envaindo punto encolado"); Fix(queued_fix); } } }
public void CambiarEstadoCliente(int idcliente, decimal nroSiniestros) { EstadoCliente estadoCliente = new EstadoCliente(); DAOCliente dAOCliente = new DAOCliente(); int cuotasImpagas = getCuotasImpagas(idcliente); bool esClienteActivo = ClienteActivo(idcliente); if (esClienteActivo && nroSiniestros == 0 && cuotasImpagas == 0) { estadoCliente = dAOCliente.GetEstadoCliente(2);// "Plata"); } else { estadoCliente = dAOCliente.GetEstadoCliente(1);// "Normal"); } dAOCliente.SetEstadoCliente(idcliente, estadoCliente.id); }
internal void StartTryingLogin() { // si no hay transporte, esperamos. if (transporteUDP == null || destination == null) { return; } if (Estado == EstadoCliente.TIME_WAIT) { T.INFO("NETWORK: Intentando pasar a ONLINE..."); Estado = EstadoCliente.TRY_ONLINE; clientTU.LoginSuccess += LoginSuccess; clientTU.LoginFail += LoginFail; clientTU.LoginRequest(transporteUDP, destination, IMEI, Password, TableVersion, "eyemobile_v1.0"); LoginAttemps++; //saliente.RehabilitarEventos(); } }
internal void TickONLINE() { if (keepalive_wd-- <= 0) { T.TRACE("COMM: Enviando KeepAlive."); clientTU.KeepAlive(transporteUDP, destination); keepalive_wd = keepalive_wd_reset; } // si no hay transporte, esperamos. if (transporteUDP == null || destination == null) { Estado = EstadoCliente.NETWORK_FAILURE; return; } if (sending_files) { return; } try { var label = ""; /*var array = saliente.Peek(ref label); * if (array == null) return; * if (FileClient.SendMessage(destination.UIQ, IdDispositivo, array, label)) * { * saliente.Pop(ref label); * }*/ } catch (Base64MessageQueue.EmptyMessageQueueException) { return; } catch (Exception e) { T.EXCEPTION(e, "TickONLINE"); } }
internal void AutoReportFail(object sender, int qid) { T.ERROR("Autoreporte fallo! reinicio cliente torino."); Estado = EstadoCliente.NETWORK_FAILURE; }
private void GeneralFail(object sender) { T.ERROR("Keepalive fallo! reinicio cliente torino."); Estado = EstadoCliente.NETWORK_FAILURE; }
public EstadoClienteController() { dbCtx = new ApplicationDbContext(); EstadoCliente = new EstadoCliente(); }
public static IEstadoCliente GetEstadoCliente() { EstadoCliente estadoCliente = new EstadoCliente(); return((IEstadoCliente)estadoCliente); }
public void NetworkReady() { T.NOTICE("NETWORK READY"); Estado = EstadoCliente.TIME_WAIT; }
public void NetworkFailure() { T.NOTICE("NETWORK FAILURE"); Estado = EstadoCliente.NETWORK_FAILURE; }
public static Cliente DeDTOAModelo(ClienteDTO clienteDTO, EstadoCliente estadoCliente) { return(clienteDTO != null ? new Cliente.Builder(clienteDTO.Nombre, clienteDTO.Apellido, clienteDTO.Edad, clienteDTO.IdEstadoCliente, estadoCliente.Estado, clienteDTO.Identidad).conEstadoCliente(estadoCliente).Constuir() : null); }
public static List<ClienteFranquicia> GetClientesPorFranquicia(int idFranquicia, EstadoCliente estado) { var repo = new ClienteRepository(); var clients = repo.Filtrar(c => c.FranquiciaId == idFranquicia && c.EstadoCliente == estado); var clientes = new List<ClienteFranquicia>(); foreach (var client in clients) { clientes.Add(new Entidades.ViewModels.ClienteFranquicia() { Id = client.Id, Nombre = client.Nombre, NombreFantasia = client.NombreFantasia, Rut = $"{client.Rut}-{client.DV}", Estado = Util.Estados.EstadosUtil.GetEstadoCliente(client.EstadoCliente), Logo = String.Empty }); } return clientes; }
public ClienteMobile() { estado = EstadoCliente.NETWORK_FAILURE; tickTimer = new Timer(Tick, null, 0, 5000); sending_files = false; }