예제 #1
0
            public static void ProcessaLoginOperador(string strLogin)
            {
                EventoRedeDataContext objDs = new EventoRedeDataContext();


                foreach (evt_chat_operador o in objDs.evt_chat_operador.Where(f => f.operador.Equals(strLogin)))
                {
                    o.status = 1;
                    objDs.SubmitChanges();
                }
            }
        protected void PassaParaMeusAtendimentosOperador(string id_atendimento, string operador)
        {
            try
            {
                EventoRedeDataContext objDc = new EventoRedeDataContext();

                var meusAtendimentos = from o in objDc.evt_chat_atendimento
                                       where o.id_atendimento.Equals(id_atendimento)
                                       select o;

                foreach (evt_chat_atendimento o in meusAtendimentos)
                {
                    o.Operador = operador;
                }

                objDc.SubmitChanges();
            }
            catch { }
            finally
            {
                CarregaGrids();
            }
        }
        protected void SetaStatusOperador(string operador, StatusOperador s)
        {
            try
            {
                EventoRedeDataContext objDc = new EventoRedeDataContext();

                var operadorStatus = from o in objDc.evt_chat_operador
                                     where o.operador.Equals(operador)
                                     select o;

                foreach (evt_chat_operador o in operadorStatus)
                {
                    o.status = (int)s;
                }

                objDc.SubmitChanges();

                BuscaStatusOperador(operador);
            }
            catch (Exception ex)
            {
                this.lblErro.Text = ex.Message;
            }
        }