예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oWeb.ValidaSessionAdm();
            CodUsuario.Value = oWeb.GetData("CodUsuario");

            if (!IsPostBack)
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    oUsuario.CodUsuario = CodUsuario.Value;
                    DataTable dt = oUsuario.Get();
                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            lblClientesAsignados.Text = "Clientes Asignados a " + dt.Rows[0]["nom_user"].ToString() + " " + dt.Rows[0]["ape_user"].ToString();
                        }
                    }
                    dt = null;
                    oConn.Close();
                }
            }
        }
예제 #2
0
        protected void rdUsuarios_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                GridColumn oGridColumn;

                oGridColumn            = rdUsuarios.MasterTableView.Columns.FindByUniqueName("NomUsuario");
                oGridColumn.HeaderText = oCulture.GetResource("Usuario", "NomUsuario");

                oGridColumn            = rdUsuarios.MasterTableView.Columns.FindByUniqueName("ApeUsuario");
                oGridColumn.HeaderText = oCulture.GetResource("Usuario", "ApeUsuario");

                oGridColumn            = rdUsuarios.MasterTableView.Columns.FindByUniqueName("EstUsuario");
                oGridColumn.HeaderText = oCulture.GetResource("Global", "Estado");

                SysUsuario oUsuario = new SysUsuario(ref oConn);
                if (!string.IsNullOrEmpty(txt_buscar.Text.ToString()))
                {
                    oUsuario.NomUsuario = txt_buscar.Text;
                }
                rdUsuarios.DataSource = oUsuario.Get();

                oConn.Close();
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oWeb.ValidaSessionAdm();
            if (!IsPostBack)
            {
                hddcodusuario.Value = oWeb.GetData("CodUsuario");
                hddfecha.Value      = oWeb.GetData("pFecha");

                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    oUsuario.CodUsuario = hddcodusuario.Value;
                    DataTable dt = oUsuario.Get();
                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            lblMotorista.Text = dt.Rows[0]["nom_user"].ToString().ToUpper() + " " + dt.Rows[0]["ape_user"].ToString().ToUpper();
                        }
                    }
                    dt = null;
                }
                oConn.Close();

                lblDia.Text = hddfecha.Value.Substring(6, 2) + "/" + hddfecha.Value.Substring(4, 2) + "/" + hddfecha.Value.Substring(0, 4);
            }
        }
예제 #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                SysUsuario oUsuario = new SysUsuario(ref oConn);
                oUsuario.IsEncrypt = true;
                DataTable dt = oUsuario.Get();

                if (dt != null)
                {
                    foreach (DataRow oRow in dt.Rows)
                    {
                        oUsuario.CodUsuario = oRow["cod_user"].ToString();
                        oUsuario.IsEncrypt  = true;
                        oUsuario.PwdUsuario = oWeb.Crypt(oRow["pwd_decrypted"].ToString());
                        oUsuario.Accion     = "EDITAR";
                        oUsuario.Put();
                    }
                }
                dt = null;

                lblDone.Text = "Terminado";
            }
            oConn.Close();
        }
예제 #5
0
        protected void btnRstPpwd_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                oConn.BeginTransaction();
                string     pCodUsuario = Session["USRCHANGEPWD"].ToString();
                string     sClave      = oWeb.Crypt(txtRstPwd01.Text);
                SysUsuario oUsuario    = new SysUsuario(ref oConn);
                oUsuario.CodUsuario = pCodUsuario;
                oUsuario.PwdUsuario = sClave;
                oUsuario.Accion     = "EDITAR";
                oUsuario.Put();
                if (string.IsNullOrEmpty(oUsuario.Error))
                {
                    string cPath = Server.MapPath(".") + @"\binary\";
                    oUsuario.SerializaTblUsuario(ref oConn, cPath, "Usuarios.bin");
                    string sFileUsr = "******" + pCodUsuario + ".bin";
                    oUsuario.SerializaUsuario(ref oConn, cPath, sFileUsr);

                    oConn.Commit();

                    context_rstpwd.Visible      = false;
                    context_olvpwd_resp.Visible = true;

                    DataTable dUsuario = oUsuario.Get();
                    if (dUsuario.Rows.Count > 0)
                    {
                        oIsUsuario            = oWeb.GetObjUsuario();
                        oIsUsuario.CodUsuario = pCodUsuario;
                        oIsUsuario.Tipo       = dUsuario.Rows[0]["cod_tipo"].ToString();
                        oIsUsuario.Nombres    = dUsuario.Rows[0]["nom_usuario"].ToString() + " " + dUsuario.Rows[0]["ape_usuario"].ToString();
                        oIsUsuario.Email      = dUsuario.Rows[0]["eml_usuario"].ToString();
                        oIsUsuario.Fono       = dUsuario.Rows[0]["fono_usuario"].ToString();
                        Session["USUARIO"]    = oIsUsuario;
                    }
                    dUsuario = null;

                    Session["USRCHANGEPWD"] = string.Empty;
                    lblmsnrstpwd_resp.Text  = oCulture.GetResource("Usuario", "MsnRstPwdResp");
                }
                oConn.Close();
            }
        }
예제 #6
0
        protected void btnshowclave_Click(object sender, EventArgs e)
        {
            String pCodUsuario = txtCodUser.Text;
            DBConn oConn       = new DBConn();

            if (oConn.Open())
            {
                SysUsuario oUsuario = new SysUsuario(ref oConn);
                oUsuario.CodUsuario = pCodUsuario;
                DataTable dtUsuario = oUsuario.Get();
                if (dtUsuario != null)
                {
                    if (dtUsuario.Rows.Count > 0)
                    {
                        lblPassword.Text = oWeb.UnCrypt(dtUsuario.Rows[0]["pwd_user"].ToString());
                    }
                }
                dtUsuario = null;
            }
            oConn.Close();
        }
예제 #7
0
        protected void rdCampoUsuarios_DeleteCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                string           pCodCampo      = (e.Item.ItemIndex > -1 ? e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_campo"].ToString() : string.Empty);
                SyrCampoOpciones oCampoOpciones = new SyrCampoOpciones(ref oConn);
                oCampoOpciones.CodCampo = pCodCampo;
                oCampoOpciones.Accion   = "ELIMINAR";
                oCampoOpciones.Put();

                SyrInfoUsuarios oInfoUsuarios = new SyrInfoUsuarios(ref oConn);
                oInfoUsuarios.CodCampo = pCodCampo;
                oInfoUsuarios.Accion   = "ELIMINAR";
                oInfoUsuarios.Put();

                SysUsuario oUsuario = new SysUsuario(ref oConn);
                DataTable  dUsuario = oUsuario.Get();
                if (dUsuario.Rows.Count > 0)
                {
                    foreach (DataRow oRow in dUsuario.Rows)
                    {
                        oInfoUsuarios.CodUsuario = oRow["cod_usuario"].ToString();
                        oInfoUsuarios.SerializaTblInfoUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "InfoUsuario_" + oRow["cod_usuario"].ToString() + ".bin");
                    }
                }
                dUsuario = null;

                SysCampoUsuarios oCampoUsuarios = new SysCampoUsuarios(ref oConn);
                oCampoUsuarios.CodCampo = pCodCampo;
                oCampoUsuarios.Accion   = "ELIMINAR";
                oCampoUsuarios.Put();
                oCampoUsuarios.SerializaTblCmpUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "CampoUsuarios.bin");

                oConn.Close();
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                SysArchivosUsuarios oArchivosUsuarios;
                SysUsuario          oUsuario = new SysUsuario(ref oConn);
                DataTable           dUsuario = oUsuario.Get();
                if (dUsuario != null)
                {
                    foreach (DataRow oRow in dUsuario.Rows)
                    {
                        oArchivosUsuarios            = new SysArchivosUsuarios(ref oConn);
                        oArchivosUsuarios.CodUsuario = oRow["cod_usuario"].ToString();
                        string cPath           = HttpContext.Current.Server.MapPath(".") + @"\binary\";
                        string sFileUsrArchivo = "UserArchivo_" + oRow["cod_usuario"].ToString() + ".bin";
                        oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo);
                    }
                }
                dUsuario = null;
            }
            oConn.Close();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            oWeb.ValidaSessionAdm();
            if (!IsPostBack)
            {
                CodUsuario.Value = oWeb.GetData("CodUsuario");
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    oUsuario.CodUsuario = CodUsuario.Value;
                    DataTable dt = oUsuario.Get();
                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            lblUsuario.Text = dt.Rows[0]["nom_user"].ToString() + ' ' + dt.Rows[0]["ape_user"].ToString();

                            cAntUsrTiposPago oUsrTiposPago = new cAntUsrTiposPago(ref oConn);
                            oUsrTiposPago.CodUsuario = CodUsuario.Value;
                            DataTable tdTipoPago = oUsrTiposPago.Get();

                            cAntsUsuarios oAntsUsuarios = new cAntsUsuarios(ref oConn);
                            oAntsUsuarios.CodUsuario = CodUsuario.Value;
                            DataTable dtRol = oAntsUsuarios.GetRoles();
                            if (dtRol != null)
                            {
                                if (dtRol.Rows.Count > 0)
                                {
                                    foreach (DataRow oRow in dtRol.Rows)
                                    {
                                        if (oRow["cod_rol"].ToString() == "1")
                                        {
                                            chk_ingreso_pagos.Checked = true;
                                        }

                                        if (oRow["cod_rol"].ToString() == "2")
                                        {
                                            chk_controller.Checked = true;
                                            //cmb_tipo_pago.SelectedValue = oRow["tipo"].ToString();

                                            if (tdTipoPago != null)
                                            {
                                                if (tdTipoPago.Rows.Count > 0)
                                                {
                                                    foreach (DataRow oRow2 in tdTipoPago.Rows)
                                                    {
                                                        if (oRow2["tipo_pago"].ToString() == "1")
                                                        {
                                                            chk_cheque_dia.Checked = true;
                                                        }
                                                        if (oRow2["tipo_pago"].ToString() == "2")
                                                        {
                                                            chk_cheque_fecha.Checked = true;
                                                        }
                                                        if (oRow2["tipo_pago"].ToString() == "3")
                                                        {
                                                            chk_efectivo.Checked = true;
                                                        }
                                                        if (oRow2["tipo_pago"].ToString() == "4")
                                                        {
                                                            chk_letra.Checked = true;
                                                        }
                                                        if (oRow2["tipo_pago"].ToString() == "5")
                                                        {
                                                            chk_tarjeta.Checked = true;
                                                        }
                                                        if (oRow2["tipo_pago"].ToString() == "6")
                                                        {
                                                            chk_transferencia.Checked = true;
                                                        }
                                                    }
                                                }
                                            }

                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "show", "$(function () { document.getElementById(\"idRowTipoPago\").style.display = 'block'; });", true);
                                        }
                                    }
                                }
                            }
                            dtRol = null;
                        }
                    }
                    dt = null;
                }
                oConn.Close();
            }
        }
예제 #10
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            OnlineServices.Method.Usuario oIsUsuario;
            string sMsnLogin = string.Empty;
            bool   dExito    = false;
            DBConn oConn     = new DBConn();

            if (oConn.Open())
            {
                SysUsuario oUsuario = new SysUsuario(ref oConn);
                oUsuario.LoginUsuario = txtLogin.Text;
                oUsuario.PwdUsuario   = oWeb.Crypt(txtPassword.Text);
                oUsuario.EstUsuario   = "V";
                DataTable dUsuario = oUsuario.Get();

                if (dUsuario != null)
                {
                    if (dUsuario != null)
                    {
                        if (dUsuario.Rows.Count > 0)
                        {
                            oIsUsuario            = oWeb.GetObjUsuario();
                            oIsUsuario.CodUsuario = dUsuario.Rows[0]["cod_usuario"].ToString();
                            oIsUsuario.Tipo       = dUsuario.Rows[0]["cod_tipo"].ToString();
                            oIsUsuario.Nombres    = (dUsuario.Rows[0]["nom_usuario"].ToString() + " " + dUsuario.Rows[0]["ape_usuario"].ToString()).Trim();
                            oIsUsuario.Email      = dUsuario.Rows[0]["eml_usuario"].ToString();
                            oIsUsuario.Fono       = dUsuario.Rows[0]["fono_usuario"].ToString();
                            Session["USUARIO"]    = oIsUsuario;

                            SyrPerfilesUsuarios oPerfilesUsuarios = new SyrPerfilesUsuarios(ref oConn);
                            oPerfilesUsuarios.CodUsuario = dUsuario.Rows[0]["cod_usuario"].ToString();
                            DataTable dPerfilesUsuarios = oPerfilesUsuarios.Get();
                            if (dPerfilesUsuarios != null)
                            {
                                if (dPerfilesUsuarios.Rows.Count > 0)
                                {
                                    dExito = true;
                                    Session["Administrador"] = "1";
                                }
                                else
                                {
                                    sMsnLogin = oCulture.GetResource("LoginUsers", "MsnLoggin02");
                                }
                            }
                            dPerfilesUsuarios = null;
                        }
                        else
                        {
                            sMsnLogin = oCulture.GetResource("LoginUsers", "MsnLoggin01");
                        }
                    }
                }
                dUsuario = null;
                oConn.Close();
            }
            else
            {
                sMsnLogin = oCulture.GetResource("LoginUsers", "MsnLoggin03");
            }

            if (!dExito)
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('").Append(sMsnLogin).Append("', 200, 100,'Atención'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
            else
            {
                Response.Redirect("framework.aspx");
            }
        }
예제 #11
0
        protected void rdCampoUsuarios_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            string sDespCampo = string.Empty;
            DBConn oConn      = new DBConn();

            if (oConn.Open())
            {
                string           pCodCampo   = (e.Item.ItemIndex > -1 ? e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_campo"].ToString() : string.Empty);
                GridEditableItem editedItem  = e.Item as GridEditableItem;
                UserControl      userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
                string           sTipo       = (userControl.FindControl("rdCmbTipo") as RadComboBox).SelectedValue.ToString();

                SysCampoUsuarios oCampoUsuarios = new SysCampoUsuarios(ref oConn);
                if (string.IsNullOrEmpty(pCodCampo))
                {
                    DataTable dCampoUsuario = oCampoUsuarios.Get();
                    oCampoUsuarios.OrdCampo = (dCampoUsuario.Rows.Count + 1).ToString();
                    dCampoUsuario           = null;
                }
                switch (sTipo)
                {
                case "1":
                    sDespCampo = ((userControl.FindControl("chk_multSelect") as CheckBox).Checked ? "C" : string.Empty);
                    break;

                case "2":
                    sDespCampo = ((userControl.FindControl("chk_observacion") as CheckBox).Checked ? "O" : string.Empty);
                    break;

                default:
                    sDespCampo = string.Empty;
                    break;
                }


                oCampoUsuarios.CodCampo            = pCodCampo;
                oCampoUsuarios.NomCampo            = (userControl.FindControl("TxtColumna") as RadTextBox).Text;
                oCampoUsuarios.TipoCampo           = sTipo;
                oCampoUsuarios.DespCampo           = sDespCampo;
                oCampoUsuarios.EstCampo            = "V";
                oCampoUsuarios.IndDespliegue       = ((userControl.FindControl("chk_despl_usr") as CheckBox).Checked ? "V" : "N");
                oCampoUsuarios.IndDesplieguePortal = ((userControl.FindControl("chk_despl_portal") as CheckBox).Checked ? "V" : "N");
                oCampoUsuarios.IndValidacion       = ((userControl.FindControl("chk_ind_validacion") as CheckBox).Checked ? "V" : "N");
                oCampoUsuarios.Accion = (string.IsNullOrEmpty(pCodCampo) ? "CREAR" : "EDITAR");
                oCampoUsuarios.Put();
                pCodCampo = oCampoUsuarios.CodCampo;

                string cPath = Server.MapPath(".") + @"\binary\";
                string sFile = "CampoUsuarios.bin";
                oCampoUsuarios.SerializaTblCmpUsuario(ref oConn, cPath, sFile);

                if ((sTipo == "0") || (sTipo == "1"))
                {
                    SyrCampoOpciones oCampoOpciones;
                    oCampoOpciones          = new SyrCampoOpciones(ref oConn);
                    oCampoOpciones.CodCampo = pCodCampo;
                    oCampoOpciones.Accion   = "ELIMINAR";
                    oCampoOpciones.Put();

                    string           pCodOpcion = string.Empty;
                    DataTable        dOpcionesCampo;
                    SysOpcionesCampo oOpcionesCampo = new SysOpcionesCampo(ref oConn);
                    foreach (string sData in (userControl.FindControl("txtAtributos") as RadTextBox).Text.Split('\n'))
                    {
                        string sDato = sData.Replace("\r", "");
                        oOpcionesCampo.NomOpcion = sDato;
                        dOpcionesCampo           = oOpcionesCampo.Get();
                        if (dOpcionesCampo != null)
                        {
                            if (dOpcionesCampo.Rows.Count > 0)
                            {
                                pCodOpcion = dOpcionesCampo.Rows[0]["cod_opcion"].ToString();
                            }
                            else
                            {
                                oOpcionesCampo.Accion = "CREAR";
                                oOpcionesCampo.Put();
                                pCodOpcion = oOpcionesCampo.CodOpcion;
                            }
                        }
                        dOpcionesCampo = null;

                        oCampoOpciones           = new SyrCampoOpciones(ref oConn);
                        oCampoOpciones.CodCampo  = pCodCampo;
                        oCampoOpciones.CodOpcion = pCodOpcion;
                        oCampoOpciones.Accion    = "CREAR";
                        oCampoOpciones.Put();
                    }

                    SyrInfoUsuarios oInfoUsuarios = new SyrInfoUsuarios(ref oConn);
                    oInfoUsuarios.CodCampo = pCodCampo;
                    oInfoUsuarios.Accion   = "ELIMINAR";
                    oInfoUsuarios.Put();

                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    DataTable  dUsuario = oUsuario.Get();
                    if (dUsuario.Rows.Count > 0)
                    {
                        foreach (DataRow oRow in dUsuario.Rows)
                        {
                            oInfoUsuarios.CodUsuario = oRow["cod_usuario"].ToString();
                            oInfoUsuarios.SerializaTblInfoUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "InfoUsuario_" + oRow["cod_usuario"].ToString() + ".bin");
                        }
                    }
                    dUsuario = null;

                    sFile = "OpcionesCampo.bin";
                    oOpcionesCampo.SerializaTblOpcCampo(ref oConn, cPath, sFile);
                }


                oConn.Close();
            }
        }
예제 #12
0
        protected void rdCampoUsuarios_RowDrop(object sender, Telerik.Web.UI.GridDragDropEventArgs e)
        {
            SysCampoUsuarios oCampoUsuarios;
            int  iIndex = 0;
            int  iPos   = e.DestDataItem.ItemIndex + 1;
            bool indEscribe;

            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                oCampoUsuarios = new SysCampoUsuarios(ref oConn);
                DataTable dCampoUsuarios = oCampoUsuarios.Get();
                if (dCampoUsuarios != null)
                {
                    if (dCampoUsuarios.Rows.Count > 0)
                    {
                        string[] sArray = new string[dCampoUsuarios.Rows.Count];
                        foreach (DataRow oRow in dCampoUsuarios.Rows)
                        {
                            if (oRow["ord_campo"].ToString() != iPos.ToString())
                            {
                                indEscribe = false;
                                foreach (GridDataItem draggedItem in e.DraggedItems)
                                {
                                    if (oRow["cod_campo"].ToString() == draggedItem.GetDataKeyValue("cod_campo").ToString())
                                    {
                                        indEscribe = true;
                                    }
                                }
                                if (!indEscribe)
                                {
                                    sArray[iIndex] = oRow["cod_campo"].ToString();
                                    iIndex++;
                                }
                            }
                            else
                            {
                                foreach (GridDataItem draggedItem in e.DraggedItems)
                                {
                                    sArray[iIndex] = draggedItem.GetDataKeyValue("cod_campo").ToString();
                                    iIndex++;
                                }
                                sArray[iIndex] = oRow["cod_campo"].ToString();
                                iIndex++;
                            }
                        }
                        for (int i = 0; i < sArray.Length; i++)
                        {
                            oCampoUsuarios.CodCampo = sArray[i].ToString();
                            oCampoUsuarios.OrdCampo = (i + 1).ToString();
                            oCampoUsuarios.EstCampo = "V";
                            oCampoUsuarios.Accion   = "EDITAR";
                            oCampoUsuarios.Put();

                            SyrInfoUsuarios oInfoUsuarios = new SyrInfoUsuarios(ref oConn);
                            oInfoUsuarios.CodCampo = sArray[i].ToString();
                            SysUsuario oUsuario = new SysUsuario(ref oConn);
                            DataTable  dUsuario = oUsuario.Get();
                            if (dUsuario.Rows.Count > 0)
                            {
                                foreach (DataRow oRow in dUsuario.Rows)
                                {
                                    oInfoUsuarios.CodUsuario = oRow["cod_usuario"].ToString();
                                    oInfoUsuarios.SerializaTblInfoUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "InfoUsuario_" + oRow["cod_usuario"].ToString() + ".bin");
                                }
                            }
                            dUsuario = null;
                        }
                    }
                }
                dCampoUsuarios = null;
                oCampoUsuarios = new SysCampoUsuarios();
                oCampoUsuarios.SerializaTblCmpUsuario(ref oConn, Server.MapPath(".") + @"\binary\", "CampoUsuarios.bin");
                rdCampoUsuarios.Rebind();
                oConn.Close();
            }
        }