示例#1
0
        protected void DdlListaTrabajo_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (DdlListaTrabajo.SelectedValue != "0")
                {
                    _idlista = int.Parse(this.DdlListaTrabajo.SelectedValue.ToString());
                    ViewState["idListaActiva"] = _idlista;
                    _idgestor = int.Parse(Session["usuCodigo"].ToString());
                    _dts      = new ConsultaDatosDAO().FunConsultaDatos(23, _idlista, 0, 0, "", "", "", Session["Conectar"].ToString());
                    ViewState["CodigoCedente"]  = _dts.Tables[0].Rows[0]["Codigocedente"].ToString();
                    ViewState["CodigoCatalago"] = _dts.Tables[0].Rows[0]["Codigocatalogo"].ToString();
                    FunGrabarListaActiva(_idlista, _idgestor);

                    SoftCob_LOGUEO_TIEMPOS loguintime = new SoftCob_LOGUEO_TIEMPOS();
                    {
                        loguintime.USUA_CODIGO     = int.Parse(Session["usuCodigo"].ToString());
                        loguintime.empr_codigo     = int.Parse(Session["CodigoEMPR"].ToString());
                        loguintime.cpce_codigo     = int.Parse(ViewState["CodigoCatalago"].ToString());
                        loguintime.ltca_codigo     = int.Parse(ViewState["idListaActiva"].ToString());
                        loguintime.loti_tipologueo = "IG";
                        _fechalogueo = DateTime.Now.ToString("MM/dd/yyyy");
                        loguintime.loti_fechalogueo = DateTime.ParseExact(_fechalogueo, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                        _horalogueo = DateTime.Now.ToString("HH:mm:ss");
                        loguintime.loti_horalogueo       = TimeSpan.Parse(_horalogueo);
                        loguintime.loti_fechacompleta    = DateTime.Now;
                        loguintime.loti_auxv1            = "";
                        loguintime.loti_auxv2            = "";
                        loguintime.loti_auxv3            = "";
                        loguintime.loti_auxv4            = "";
                        loguintime.loti_auxi1            = 0;
                        loguintime.loti_auxi2            = 0;
                        loguintime.loti_auxi3            = 0;
                        loguintime.loti_auxi4            = 0;
                        loguintime.loti_auxd1            = DateTime.Now;
                        loguintime.loti_auxd2            = DateTime.Now;
                        loguintime.loti_auxd3            = DateTime.Now;
                        loguintime.loti_auxd4            = DateTime.Now;
                        loguintime.loti_fechacreacion    = DateTime.Now;
                        loguintime.loti_usuariocreacion  = int.Parse(Session["usuCodigo"].ToString());
                        loguintime.loti_terminalcreacion = Session["MachineName"].ToString();
                    }
                    new ControllerDAO().FunCrearLogueoTiempos(loguintime);

                    if (ViewState["Automatico"].ToString() == "SI")
                    {
                        FunStartPhone();
                    }
                    else
                    {
                        Response.Redirect("WFrm_GestionListaTrabajo.aspx?IdListaCabecera=" + ViewState["idListaActiva"].ToString(), true);
                    }
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
示例#2
0
        protected void LnkCerrar_Click(object sender, EventArgs e)
        {
            if (Session["IN-CALL"].ToString() == "SI")
            {
                new FuncionesDAO().FunShowJSMessage("Se encuentra en Llamada, en cuanto termine la gestión podrá salir de la Lista de Trabajo..!", this);
                return;
            }

            SoftCob_USUARIO _usuario = new SoftCob_USUARIO();

            {
                _usuario.USUA_CODIGO        = int.Parse(Session["usuCodigo"].ToString());
                _usuario.usua_statuslogin   = false;
                _usuario.usua_terminallogin = "";
            }

            new ControllerDAO().FunUpdateLogueo(_usuario);
            SoftCob_LOGUEO_TIEMPOS _loguintime = new SoftCob_LOGUEO_TIEMPOS();

            _loguintime.USUA_CODIGO     = int.Parse(Session["usuCodigo"].ToString());
            _loguintime.cpce_codigo     = 0;
            _loguintime.ltca_codigo     = 0;
            _loguintime.loti_tipologueo = "LF";
            _fechalogueo = DateTime.Now.ToString("MM/dd/yyyy");
            _loguintime.loti_fechalogueo = DateTime.ParseExact(_fechalogueo, "MM/dd/yyyy", CultureInfo.InvariantCulture);
            _horalogueo = DateTime.Now.ToString("HH:mm:ss");
            _loguintime.loti_horalogueo       = TimeSpan.Parse(_horalogueo);
            _loguintime.loti_fechacompleta    = DateTime.Now;
            _loguintime.loti_auxv1            = "";
            _loguintime.loti_auxv2            = "";
            _loguintime.loti_auxv3            = "";
            _loguintime.loti_auxv4            = "";
            _loguintime.loti_auxv5            = "";
            _loguintime.loti_auxi1            = 0;
            _loguintime.loti_auxi2            = 0;
            _loguintime.loti_auxi3            = 0;
            _loguintime.loti_auxi4            = 0;
            _loguintime.loti_auxi5            = 0;
            _loguintime.loti_auxd1            = DateTime.Now;
            _loguintime.loti_auxd2            = DateTime.Now;
            _loguintime.loti_auxd3            = DateTime.Now;
            _loguintime.loti_auxd4            = DateTime.Now;
            _loguintime.loti_auxd5            = DateTime.Now;
            _loguintime.loti_fechacreacion    = DateTime.Now;
            _loguintime.loti_usuariocreacion  = int.Parse(Session["usuCodigo"].ToString());
            _loguintime.loti_terminalcreacion = Session["MachineName"].ToString();
            new ControllerDAO().FunCrearLogueoTiempos(_loguintime);
            ScriptManager.RegisterStartupScript(this.Page, GetType(), "code", "salir();", true);
        }
示例#3
0
        protected void BtnSelecc_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent;
                _codigo = int.Parse(GrdvDatos.DataKeys[_gvrow.RowIndex].Values["Codigo"].ToString());
                _dts    = new ConsultaDatosDAO().FunConsultaDatos(68, _codigo, 0, 0, "", "", "", Session["Conectar"].ToString());

                if (_dts.Tables[0].Rows.Count > 0)
                {
                    SoftCob_LOGUEO_TIEMPOS _loguintime = new SoftCob_LOGUEO_TIEMPOS();
                    {
                        _loguintime.USUA_CODIGO     = _codigo;
                        _loguintime.empr_codigo     = int.Parse(Session["CodigoEMPR"].ToString());
                        _loguintime.cpce_codigo     = 0;
                        _loguintime.ltca_codigo     = 0;
                        _loguintime.loti_tipologueo = "DL";
                        _fechalogueo = DateTime.Now.ToString("MM/dd/yyyy");
                        _loguintime.loti_fechalogueo = DateTime.ParseExact(_fechalogueo, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                        _horalogueo = DateTime.Now.ToString("HH:mm:ss");
                        _loguintime.loti_horalogueo       = TimeSpan.Parse(_horalogueo);
                        _loguintime.loti_fechacompleta    = DateTime.Now;
                        _loguintime.loti_auxv1            = "";
                        _loguintime.loti_auxv2            = "";
                        _loguintime.loti_auxv3            = "";
                        _loguintime.loti_auxv4            = "";
                        _loguintime.loti_auxi1            = 0;
                        _loguintime.loti_auxi2            = 0;
                        _loguintime.loti_auxi3            = 0;
                        _loguintime.loti_auxi4            = 0;
                        _loguintime.loti_auxd1            = DateTime.Now;
                        _loguintime.loti_auxd2            = DateTime.Now;
                        _loguintime.loti_auxd3            = DateTime.Now;
                        _loguintime.loti_auxd4            = DateTime.Now;
                        _loguintime.loti_fechacreacion    = DateTime.Now;
                        _loguintime.loti_usuariocreacion  = int.Parse(Session["usuCodigo"].ToString());
                        _loguintime.loti_terminalcreacion = Session["MachineName"].ToString();
                    }

                    new ControllerDAO().FunCrearLogueoTiempos(_loguintime);
                    _redirect = string.Format("{0}?MensajeRetornado={1}", Request.Url.AbsolutePath, "Deslogueado con Exito..!");
                    Response.Redirect(_redirect, true);
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
示例#4
0
        protected void BtnIngresar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (Session["MachineName"] == null)
                {
                    FunGetTerminal();
                }

                _usucodigo = new ControllerDAO().FunGetLogin(0, TxtUsuario.Text, TxtClave.Text);

                if (_usucodigo != 0 && _usucodigo != -1 && _usucodigo != -2)
                {
                    SoftCob_USUARIO _user = new ControllerDAO().FunGetUsuarioPorID(_usucodigo);
                    Session["CodigoEMPR"]      = "0";
                    Session["usuCodigo"]       = _usucodigo;
                    Session["usuPerfil"]       = _user.PERF_CODIGO;
                    Session["usuNombres"]      = _user.usua_nombres + " " + _user.usua_apellidos;
                    Session["usuSoloNombre"]   = _user.usua_nombres;
                    Session["usuCambiarPass"]  = _user.usua_cambiarpass;
                    ViewState["FechaCaduca"]   = _user.usua_fechacaduca.ToString("MM/dd/yyyy");
                    Session["IN-CALL"]         = "NO";
                    Session["PermisoEspecial"] = _user.usua_permisosespeciales ? "SI" : "NO";
                    Session["CedeCodigo"]      = new ControllerDAO().FunGetGestor(_usucodigo);
                    Session["CrearParam"]      = _user.SoftCob_PERFIL.perf_crearparametro == true ? "SI" : "NO";

                    //Verificar si el password no esta
                    if (_user.usua_caducapass)
                    {
                        if (DateTime.ParseExact(ViewState["usuFechaCaduca"].ToString(), "MM/dd/yyyy", CultureInfo.InvariantCulture) <=
                            DateTime.ParseExact(DateTime.Now.ToString("MM/dd/yyyy"), "MM/dd/yyyy", CultureInfo.InvariantCulture))
                        {
                            Lblmensaje.Text = "Exipiró Acceso al Usuario, consulte con el Administrador..!";
                            return;
                        }
                    }
                    //Actualizar Status de logueo
                    SoftCob_USUARIO _usua = new SoftCob_USUARIO();
                    {
                        _usua.USUA_CODIGO        = _usucodigo;
                        _usua.usua_statuslogin   = true;
                        _usua.usua_terminallogin = Session["MachineName"].ToString();
                    }
                    new ControllerDAO().FunUpdateLogueo(_usua);
                    //Registrar Logueo inicial
                    SoftCob_LOGUEO_TIEMPOS _loguintime = new SoftCob_LOGUEO_TIEMPOS();
                    {
                        _loguintime.USUA_CODIGO     = _usucodigo;
                        _loguintime.empr_codigo     = 0;
                        _loguintime.cpce_codigo     = 0;
                        _loguintime.ltca_codigo     = 0;
                        _loguintime.loti_tipologueo = "LI";
                        _fechalogueo = DateTime.Now.ToString("MM/dd/yyyy");
                        _loguintime.loti_fechalogueo = DateTime.ParseExact(_fechalogueo, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                        _horalogueo = DateTime.Now.ToString("HH:mm:ss");
                        _loguintime.loti_horalogueo       = TimeSpan.Parse(_horalogueo);
                        _loguintime.loti_fechacompleta    = DateTime.Now;
                        _loguintime.loti_auxv1            = "";
                        _loguintime.loti_auxv2            = "";
                        _loguintime.loti_auxv3            = "";
                        _loguintime.loti_auxv4            = "";
                        _loguintime.loti_auxv5            = "";
                        _loguintime.loti_auxi1            = 0;
                        _loguintime.loti_auxi2            = 0;
                        _loguintime.loti_auxi3            = 0;
                        _loguintime.loti_auxi4            = 0;
                        _loguintime.loti_auxi5            = 0;
                        _loguintime.loti_auxd1            = DateTime.Now;
                        _loguintime.loti_auxd2            = DateTime.Now;
                        _loguintime.loti_auxd3            = DateTime.Now;
                        _loguintime.loti_auxd4            = DateTime.Now;
                        _loguintime.loti_auxd5            = DateTime.Now;
                        _loguintime.loti_fechacreacion    = DateTime.Now;
                        _loguintime.loti_usuariocreacion  = _usucodigo;
                        _loguintime.loti_terminalcreacion = Session["MachineName"].ToString();
                    }
                    new ControllerDAO().FunCrearLogueoTiempos(_loguintime);
                    Response.Redirect("~/Views/Mantenedor/WFrm_Principal.aspx", false);
                }
                else
                {
                    switch (_usucodigo)
                    {
                    case 0:
                        Lblmensaje.Text = "Usuario o Password incorrecto..!";
                        break;

                    case -1:
                        Lblmensaje.Text = "Usuario se encuentra logueado..!";
                        break;

                    case -2:
                        Lblmensaje.Text = "Usuario se encuentra logueado en esta estación..!";
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                LblError.Text = ex.ToString();
            }
        }