Exemple #1
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);
        }
        protected void ImgQuitarUsu_Click(object sender, ImageClickEventArgs e)
        {
            GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent;

            _codigoeployee = GrdvDatos.DataKeys[_gvrow.RowIndex].Values["Codigo"].ToString();
            _codigousu     = GrdvDatos.DataKeys[_gvrow.RowIndex].Values["CodigoUsu"].ToString();

            SoftCob_USUARIO _user = new SoftCob_USUARIO();

            {
                _user.USUA_CODIGO = int.Parse(_codigousu);
                _user.empl_codigo = 0;
            }

            _mensaje  = new EmployeeDAO().FunEditarUsuarioEmployee(_user);
            _redirect = string.Format("{0}?MensajeRetornado={1}", Request.Url.AbsolutePath, "Guardado con Exito..");
            Response.Redirect(_redirect);
        }
Exemple #3
0
 public string FunEditarUsuarioEmployee(SoftCob_USUARIO _usuario)
 {
     try
     {
         using (SoftCobEntities _db = new SoftCobEntities())
         {
             SoftCob_USUARIO _original = _db.SoftCob_USUARIO.Where(u => u.USUA_CODIGO == _usuario.USUA_CODIGO).FirstOrDefault();
             _db.SoftCob_USUARIO.Attach(_original);
             _original.empl_codigo = _usuario.empl_codigo;
             _db.SaveChanges();
             _mensaje = "0";
         }
     }
     catch (Exception ex)
     {
         _mensaje = ex.ToString();
     }
     return(_mensaje);
 }
Exemple #4
0
        protected void BtnGrabar_Click(object sender, EventArgs e)
        {
            if (DdlAsignarUsuario.SelectedValue == "-1")
            {
                new FuncionesDAO().FunShowJSMessage("Seleccione Usuario o Cree uno nuevo..!", this);
                return;
            }

            if (DdlAsignarUsuario.SelectedValue == "0")
            {
                if (string.IsNullOrEmpty(TxtLogin.Text))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Login para el Usuario..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtPassword.Text))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Password..!", this);
                    return;
                }

                if (DdlDepartamento.SelectedValue == "")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Departamento..!", this);
                    return;
                }

                if (DdlPerfil.SelectedValue == "")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Perfil..!", this);
                    return;
                }

                if (DdlTipoUsuario.SelectedValue == "")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Tipo Usuario..!", this);
                    return;
                }

                if (new ControllerDAO().FunConsultaLogin(TxtLogin.Text.Trim()) != "")
                {
                    new FuncionesDAO().FunShowJSMessage("Login ya existe..!", this);
                    return;
                }
            }

            SoftCob_USUARIO _user = new SoftCob_USUARIO();

            {
                _user.USUA_CODIGO = int.Parse(DdlAsignarUsuario.SelectedValue);
                _user.empl_codigo = int.Parse(ViewState["CodigoEmployee"].ToString());

                if (_user.USUA_CODIGO == 0)
                {
                    _user.PERF_CODIGO             = int.Parse(DdlPerfil.SelectedValue);
                    _user.usua_nombres            = ViewState["Nombre"].ToString();
                    _user.usua_apellidos          = ViewState["Apellido"].ToString();
                    _user.DEPA_CODIGO             = int.Parse(DdlDepartamento.SelectedValue);
                    _user.usua_tipousuario        = DdlTipoUsuario.SelectedValue;
                    _user.usua_cedula             = ViewState["Identificacion"].ToString();
                    _user.usua_login              = TxtLogin.Text.Trim();
                    _user.usua_password           = TxtPassword.Text.Trim();
                    _user.usua_estado             = true;
                    _user.usua_contador           = 0;
                    _user.usua_caducapass         = false;
                    _user.usua_fechacaduca        = DateTime.Now;
                    _user.usua_cambiarpass        = false;
                    _user.usua_statuslogin        = false;
                    _user.usua_permisosespeciales = false;
                    _user.usua_terminallogin      = "";
                    _user.usua_fechacreacion      = DateTime.Now;
                    _user.usua_usuariocreacion    = int.Parse(Session["usuCodigo"].ToString());
                    _user.usua_terminalcreacion   = Session["MachineName"].ToString();
                    _user.usua_fum = DateTime.Now;
                    _user.usua_uum = int.Parse(Session["usuCodigo"].ToString());
                    _user.usua_tum = Session["MachineName"].ToString();
                    new ControllerDAO().FunCrearUsuario(_user);
                }
                else
                {
                    new ControllerDAO().FunEditarUsuarioEmployee(_user);
                }
            }

            Response.Redirect("WFrm_EmployeeAdmin.aspx?MensajeRetornado=Guardado con Éxito");
        }
Exemple #5
0
        protected void BtnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtNombres.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Nombre del Usuario..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtApellidos.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Apellido del Usuario..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtUser.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Login del Usuario..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtPassword.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Pasword..!", this);
                    return;
                }

                if (DdlDepartamento.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Departamento..!", this);
                    return;
                }

                if (DdlPerfil.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Perfil..!", this);
                    return;
                }

                if (DdlTipoUsuario.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Tipo de Usuario..!", this);
                    return;
                }

                if (ChkCaduca.Checked)
                {
                    if (!new FuncionesDAO().IsDate(TxtFechaCaduca.Text))
                    {
                        new FuncionesDAO().FunShowJSMessage("Fecha no válida..!", this);
                        return;
                    }
                }

                if (ViewState["Login"].ToString() != TxtUser.Text)
                {
                    if (!string.IsNullOrEmpty(new ControllerDAO().FunConsultaLogin(TxtUser.Text, int.Parse(Session["CodigoEMPR"].ToString()))))
                    {
                        new FuncionesDAO().FunShowJSMessage("Login ya existe creado..!", this);
                        return;
                    }
                }

                SoftCob_USUARIO _user = new SoftCob_USUARIO();
                {
                    _user.USUA_CODIGO             = int.Parse(ViewState["CodigoUsuario"].ToString());
                    _user.PERF_CODIGO             = int.Parse(DdlPerfil.SelectedValue);
                    _user.DEPA_CODIGO             = int.Parse(DdlDepartamento.SelectedValue);
                    _user.empr_codigo             = int.Parse(Session["CodigoEMPR"].ToString());
                    _user.empl_codigo             = 0;
                    _user.usua_tipousuario        = DdlTipoUsuario.SelectedValue;
                    _user.usua_nombres            = TxtNombres.Text.ToUpper().Trim();
                    _user.usua_apellidos          = TxtApellidos.Text.ToUpper().Trim();
                    _user.usua_cedula             = "";
                    _user.usua_login              = TxtUser.Text;
                    _user.usua_password           = new FuncionesDAO().FunEncripta(TxtPassword.Text);
                    _user.usua_estado             = ChkEstado.Checked;
                    _user.usua_contador           = 0;
                    _user.usua_caducapass         = ChkCaduca.Checked;
                    _user.usua_fechacaduca        = DateTime.ParseExact(TxtFechaCaduca.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);
                    _user.usua_cambiarpass        = ChkCambiar.Checked;
                    _user.usua_statuslogin        = false;
                    _user.usua_permisosespeciales = ChkPermisos.Checked;
                    _user.usua_terminallogin      = "";
                    _user.usua_logobienvenida     = "";
                    _user.usua_logomenu           = "";
                    _user.usua_mail             = "";
                    _user.usua_celular          = "";
                    _user.usua_foto             = new byte[0];
                    _user.usua_imagepath        = "";
                    _user.usua_imagefullpath    = "";
                    _user.usua_auxv1            = "";
                    _user.usua_auxv2            = "";
                    _user.usua_auxv3            = "";
                    _user.usua_auxv4            = "";
                    _user.usua_auxv5            = "";
                    _user.usua_auxi1            = 0;
                    _user.usua_auxi2            = 0;
                    _user.usua_auxi3            = 0;
                    _user.usua_auxi4            = 0;
                    _user.usua_auxi5            = 0;
                    _user.usua_fechacreacion    = DateTime.Now;
                    _user.usua_usuariocreacion  = int.Parse(Session["usuCodigo"].ToString());
                    _user.usua_terminalcreacion = Session["MachineName"].ToString();
                    _user.usua_fum = DateTime.Now;
                    _user.usua_uum = int.Parse(Session["usuCodigo"].ToString());
                    _user.usua_tum = Session["MachineName"].ToString();

                    if (_user.USUA_CODIGO == 0)
                    {
                        new ControllerDAO().FunCrearUsuario(_user);
                    }
                    else
                    {
                        new ControllerDAO().FunEditarUsuario(_user);

                        _dts = new ConsultaDatosDAO().FunConsultaDatos(211, ChkEstado.Checked ? 1 : 0,
                                                                       int.Parse(ViewState["CodigoUsuario"].ToString()), 0, "", "", "", Session["Conectar"].ToString());
                    }

                    Response.Redirect("WFrm_UsuarioAdmin.aspx?MensajeRetornado=Guardado con Éxito");
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuCodigo"] == null || Session["usuCodigo"].ToString() == "")
            {
                Response.Redirect("~/Reload.html");
            }

            ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);

            scriptManager.RegisterPostBackControl(this.ImgExportar);

            if (!IsPostBack)
            {
                if (Session["IN-CALL"].ToString() == "SI")
                {
                    Response.Redirect("WFrm_GestionListaTrabajo.aspx?IdListaCabecera=" + Session["IdListaCabecera"].ToString(), true);
                    return;
                }

                _dtbcodigos.Columns.Add("Codigo");
                _dtbcodigos.Columns.Add("Descripcion");
                ViewState["CodigosOPM"] = _dtbcodigos;

                _dtbgstsave.Columns.Add("CodigoCLDE");
                _dtbgstsave.Columns.Add("codigoPERS");
                _dtbgstsave.Columns.Add("gestorasignado");
                _dtbgstsave.Columns.Add("estado");
                _dtbgstsave.Columns.Add("operacion");
                ViewState["DatosSave"] = _dtbgstsave;

                ViewState["CodigoLista"] = Request["CodigoLista"];
                ViewState["Preview"]     = false;
                ViewState["CodigoCEDE"]  = "0";
                ViewState["CodigoLTCA"]  = "0";
                ViewState["CodigoCPCE"]  = "0";
                ViewState["CodMarcado"]  = "0";
                TxtFechaInicio.Text      = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaFin.Text         = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaDesde.Text       = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaHasta.Text       = DateTime.Now.ToString("MM/dd/yyyy");
                LblTotal.InnerText       = "0";
                FunCargarCombos(0);
                FunCargarCombos(1);
                if (int.Parse(ViewState["CodigoLista"].ToString()) == 0)
                {
                    Lbltitulo.Text     = "Nueva Lista de Trabajo << APOYO >>";
                    ViewState["Nuevo"] = "0";
                }
                else
                {
                    ViewState["CodigosOPM"]  = _dtbcodigos;
                    ViewState["Nuevo"]       = "1";
                    PnlConfiguracion.Enabled = false;
                    PnlGestores.Enabled      = false;
                    PnlOpcionGestion.Enabled = false;
                    DdlEstrategia.Enabled    = false;
                    DdlCedente.Enabled       = false;
                    DdlCatalogo.Enabled      = false;
                    RdbOpcionesApoyo.Enabled = false;
                    FunCargarMantenimiento();
                    _dts        = new ConsultaDatosDAO().FunConsultaDatos(147, int.Parse(ViewState["CodigoLista"].ToString()), 0, 0, "", "", "", Session["Conectar"].ToString());
                    _codigosopm = _dts.Tables[0].Rows[0]["Codigos"].ToString().Split(',');
                    RdbOpcionesApoyo.SelectedValue = _dts.Tables[0].Rows[0]["Opcion"].ToString();
                    _dtbcodigos = (DataTable)ViewState["CodigosOPM"];
                    SoftCob_USUARIO user = new SoftCob_USUARIO();
                    foreach (var datos in _codigosopm)
                    {
                        user                   = new ControllerDAO().FunGetUsuarioPorID(int.Parse(datos));
                        _result                = _dtbcodigos.NewRow();
                        _result["Codigo"]      = datos;
                        _result["Descripcion"] = user.usua_nombres + " " + user.usua_apellidos;
                        _dtbcodigos.Rows.Add(_result);
                    }
                    GrdvOrigen.DataSource = _dtbcodigos;
                    GrdvOrigen.DataBind();
                    Lbltitulo.Text         = "Editar Lista de Trabajo";
                    lblEstado.Visible      = true;
                    ChkEstado.Visible      = true;
                    ImgPreview.Enabled     = false;
                    TxtFechaInicio.Enabled = false;
                }
            }
        }
Exemple #7
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();
            }
        }