Пример #1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.dgvUsuario.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Error: Debe seleccionar un usuario para Editar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    UsuarioDAO    usuarioDAO    = new UsuarioDAO();
                    TrabajadorDAO trabajadorDAO = new TrabajadorDAO();

                    WindowsFormsApp1.Model.Negocio.Entities.Usuario usuarioSeleccionado = usuarioDAO.getUsuarioPorCodigo(long.Parse(dgvUsuario.SelectedRows[0].Cells[0].Value.ToString()));
                    Trabajador    trabajadorSeleccionado = trabajadorDAO.getTrabajadorPorIdUsuario(usuarioSeleccionado.idUsuario);
                    EditarUsuario editarUsuario          = new EditarUsuario();
                    editarUsuario.usuarioSeleccionado    = usuarioSeleccionado;
                    editarUsuario.trabajadorSeleccionado = trabajadorSeleccionado;
                    editarUsuario.ShowDialog();

                    List <UsuarioGridVO> listaUsuariosFin = new List <UsuarioGridVO>();
                    listaUsuariosFin.AddRange(usuarioDAO.getListaUsuariosTrabajadores());
                    listaUsuariosFin.AddRange(usuarioDAO.getListaUsuariosConsumidores());

                    listaUsuarios = new BindingList <UsuarioGridVO>(listaUsuariosFin);

                    this.dgvUsuario.DataSource = listaUsuarios;

                    this.Focus();
                }
            }catch (Exception ex)
            {
                MessageBox.Show("Error grave editando usuario.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static eAjax fnRegistraTrabajador(string vNombre, string vApellidoPaterno, string vApellidoMaterno, string vDni, string vUsuario, string vClave, string vTelefono, int vRol)
        {
            eAjax oeAjax = new eAjax();

            System.Web.HttpContext context = System.Web.HttpContext.Current;
            context.Response.ContentType = "application/json";
            if (HttpContext.Current.Session["leSeguridad"] == null)
            {
                oeAjax.iTipoResultado = 99;
                oeAjax.sMensajeError  = "Fin Session";
                return(oeAjax);
            }

            eAjax             oAjax        = new eAjax();
            TrabajadorDAO     dao          = new TrabajadorDAO();
            List <eSeguridad> lstSeguridad = new List <eSeguridad>();

            lstSeguridad = (List <eSeguridad>)HttpContext.Current.Session["leSeguridad"];
            string sUsuarioAuditoria = lstSeguridad[0].strUsuario;
            int    iIdCargo          = Convert.ToInt32(lstSeguridad[0].iIdCargo);
            int    iIdempresa        = Convert.ToInt32(lstSeguridad[0].iIdEmpresa);
            int    iresult           = dao.fnRegistraTrabajador(vNombre, vApellidoPaterno, vApellidoMaterno, vDni, vUsuario, vClave, vTelefono, vRol, iIdCargo, iIdempresa);

            if (iresult > 0)
            {
                oAjax.iTipoResultado = 1;
            }
            else
            {
                oAjax.iTipoResultado = -1;
                oAjax.sMensajeError  = "Ocurrio Un Error Al Registrar Plan";
            }

            return(oAjax);
        }
        public static eAjax fnListaTrabajadores()
        {
            eAjax             oAjax        = new eAjax();
            TrabajadorDAO     dao          = new TrabajadorDAO();
            List <eSeguridad> lstSeguridad = new List <eSeguridad>();

            lstSeguridad = (List <eSeguridad>)HttpContext.Current.Session["leSeguridad"];
            int    idEmpresa = Convert.ToInt32(lstSeguridad[0].iIdEmpresa);
            string iresult   = dao.fnListaTrabajadores(idEmpresa);

            oAjax.iTipoResultado = 1;
            oAjax.sValor1        = iresult;
            return(oAjax);
        }
        public static eAjax fnListaroles()
        {
            eAjax         oAjax = new eAjax();
            TrabajadorDAO dao   = new TrabajadorDAO();

            List <eSeguridad> lstSeguridad = new List <eSeguridad>();

            lstSeguridad = (List <eSeguridad>)HttpContext.Current.Session["leSeguridad"];
            string sUsuarioAuditoria = lstSeguridad[0].strUsuario;
            int    iIdCargo          = Convert.ToInt32(lstSeguridad[0].iIdrol);
            string iresult           = dao.fnListaRoles(iIdCargo);

            oAjax.iTipoResultado = 1;
            oAjax.sValor1        = iresult;
            return(oAjax);
        }
        public static eAjax fnEliminaTrabajador(int iIdTrabajador)
        {
            eAjax         oAjax   = new eAjax();
            TrabajadorDAO dao     = new TrabajadorDAO();
            int           iresult = dao.fnEliminaTrabajador(iIdTrabajador);

            if (iresult > 0)
            {
                oAjax.iTipoResultado = 1;
            }
            else
            {
                oAjax.iTipoResultado = -1;
                oAjax.sMensajeError  = "Ocurrio Un Error Al Eliminar Trabajador";
            }

            return(oAjax);
        }
Пример #6
0
        private string obtenerResumen()
        {
            ConsumidorDAO consumidorDAO = new ConsumidorDAO();
            TrabajadorDAO trabajadorDAO = new TrabajadorDAO();
            ValoracionDAO valoracionDAO = new ValoracionDAO();
            DescuentoDAO  descuentoDAO  = new DescuentoDAO();
            LogEmailDAO   logEmailDAO   = new LogEmailDAO();
            UsuarioDAO    usuarioDAO    = new UsuarioDAO();
            TiendaDAO     tiendaDAO     = new TiendaDAO();
            RubroDAO      rubroDAO      = new RubroDAO();

            StringBuilder resumen = new StringBuilder();

            resumen.AppendLine("Usuarios ");
            resumen.AppendLine();
            resumen.Append("Total de usuarios registrados: ");
            resumen.AppendLine(usuarioDAO.getTotalUsuariosRegistrados().ToString());
            resumen.Append("Trabajadores registrados: ");
            resumen.AppendLine(trabajadorDAO.getTotalTrabajadoresRegistrados().ToString());
            resumen.Append("Consumidores registrados: ");
            resumen.AppendLine(consumidorDAO.getTotalConsumidoresRegistrados().ToString());
            resumen.AppendLine();
            resumen.Append("Correos enviados: ");
            resumen.AppendLine(logEmailDAO.getTotalLogEmailEnviados().ToString());
            resumen.AppendLine();
            resumen.Append("Cantidad valoraciones: ");
            resumen.AppendLine(valoracionDAO.getTotalValoracionesRegistradas().ToString());
            resumen.AppendLine();
            resumen.AppendLine("Total de descuentos entregados por rubro");
            foreach (Rubro rubro in rubroDAO.listarRubros())
            {
                resumen.Append(rubro.nombre);
                resumen.Append(": ");
                resumen.AppendLine(descuentoDAO.getTotalDescuentosRegistradosPorRubro(rubro.idRubro).ToString());
            }

            consumidorDAO.getTotalConsumidoresRegistrados();
            label1.Text = resumen.ToString();
            return(resumen.ToString());
        }