Esempio n. 1
0
 private bool habilitacionDelRegistroDB(Rol rol)
 {
     try
     {
         if (rol.habilitada)
         {
             this.rolDB.deshabilitarRol(rol);
             rol.habilitada = false;
         }
         else
         {
             this.rolDB.habilitarRol(rol);
             rol.habilitada = true;
         }
     }
     catch (SqlException exSQL)
     {
         MessageDialog.MensajeError(exSQL.Message);
         return(false);
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(ex.Message);
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
        public bool guarda_Respuesta(Preguntas pre)
        {
            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                var pId = new SqlParameter("@id_pregunta", SqlDbType.Decimal, 18, "id_pregunta");
                pId.Value = pre.id_pregunta;
                parametros.Add(pId);

                var pRespuesta = new SqlParameter("@respuesta ", SqlDbType.NVarChar, 400, "respuesta");
                pRespuesta.Value = pre.respuesta;
                parametros.Add(pRespuesta);

                HomeDB.ExecuteStoredProcedured("DATA_GROUP.getRespuestas", parametros);
            }
            catch (SqlException exSQL)
            {
                MessageDialog.MensajeError(exSQL.Message);
                return(false);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                return(false);
            }
            return(true);
        }
Esempio n. 3
0
        static void Main()
        {
            string path     = AppConfigReader.Get("log_path");
            string filename = Path.Combine(path, string.Format("{0}.log", DateTime.Now.ToString("yyyyMMddhhmmss")));

            ContextoActual = new ContextoAplicacion(filename, DateManager.Ahora());

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                ContextoActual.Logger.Iniciar();
                Application.Run(new FrbaCommerce.Inicio());
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError("Ha ocurrido un error fatal. Revise el archivo de log para obtener más información al respecto.");
                ContextoActual.Logger.Log(ex);
            }
            finally
            {
                ContextoActual.Logger.Finalizar();
            }
        }
Esempio n. 4
0
        private void habilitacionDelRegistro(Visibilidad visibilidad)
        {
            try
            {
                if (visibilidad.habilitada)
                {
                    this.visibilidadDB.inHabilitarVisibilidad(visibilidad);

                    visibilidad.habilitada = false;
                }
                else
                {
                    this.visibilidadDB.habilitarVisibilidad(visibilidad);
                    visibilidad.habilitada = true;
                }
            }
            catch (SqlException exSQL)
            {
                MessageDialog.MensajeError(exSQL.Message);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
            }
        }
 private void CargarPreguntasPendientes()
 {
     try
     {
         this.preguntasPendientes = this.preguntasDB.getPreguntasSinResponder(this.usuarioActual);
         if (this.preguntasPendientes.Count > 0)
         {
             this.dgv_Busqueda.DataSource = this.preparaLista(this.preguntasPendientes);
             this.PreparaGrilla();
             this.ModoVerPreguntasPendientes = true;
             this.btn_Seleccionar.Enabled    = true;
         }
         else
         {
             this.dgv_Busqueda.DataSource = null;
             this.btn_Seleccionar.Enabled = false;
             this.dgv_Busqueda.Refresh();
             MessageDialog.MensajeInformativo(this, "No tiene preguntas pendientes para responder!");
         }
     }
     catch (SqlException ex)
     {
         MessageDialog.MensajeError(ex.Message);
     }
     catch (Exception e)
     {
         MessageDialog.MensajeError(e.Message);
     }
 }
 private void CargarRespuestasHechas()
 {
     try
     {
         this.preguntaRespondidas = this.preguntasDB.getPreguntasYaRespondidas(this.usuarioActual);
         if (this.preguntaRespondidas.Count > 0)
         {
             this.dgv_Busqueda.DataSource = this.preparaLista(this.preguntaRespondidas);
             this.PreparaGrilla();
             this.ModoVerPreguntasPendientes = false;
             this.btn_Seleccionar.Enabled    = true;
         }
         else
         {
             this.btn_Seleccionar.Enabled = false;
             MessageDialog.MensajeInformativo(this, "No respondió ninguna pregunta aún!");
         }
     }
     catch (SqlException ex)
     {
         MessageDialog.MensajeError(ex.Message);
     }
     catch (Exception e)
     {
         MessageDialog.MensajeError(e.Message);
     }
 }
Esempio n. 7
0
 private void itm_Var_Nueva_Publicacion_Click(object sender, EventArgs e)
 {
     if (this.frm_comprar != null)
     {
         try
         {
             this.frm_comprar.Close();
         }
         catch (Exception)
         {
         }
     }
     try
     {
         frm_seleccionTipoPublicacion = null;
         frm_seleccionTipoPublicacion = new SeleccionTipoPublicacion(Program.ContextoActual.UsuarioActual);
         frm_seleccionTipoPublicacion.StartPosition = FormStartPosition.CenterScreen;
         //frm_seleccionTipoPublicacion.WindowState = FormWindowState.Maximized;
         frm_seleccionTipoPublicacion.MdiParent = this;
         frm_seleccionTipoPublicacion.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 8
0
 private void itm_Var_Editar_Publicacion_Click(object sender, EventArgs e)
 {
     if (this.frm_comprar != null)
     {
         try
         {
             this.frm_comprar.Close();
         }
         catch (Exception)
         {
         }
     }
     try
     {
         frm_publicacionesVendedor = null;
         frm_publicacionesVendedor = new ListadoPublicacionesDeVendedor(Program.ContextoActual.UsuarioActual);
         frm_publicacionesVendedor.StartPosition = FormStartPosition.CenterParent;
         frm_publicacionesVendedor.WindowState   = FormWindowState.Maximized;
         frm_publicacionesVendedor.MdiParent     = this;
         frm_publicacionesVendedor.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 9
0
        public bool guarda_Pregunta(string pre, decimal id_pub, decimal id_usu)
        {
            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                var pid_Pub = new SqlParameter("@id_pub", SqlDbType.Decimal, 18, "id_pub");
                pid_Pub.Value = id_pub;
                parametros.Add(pid_Pub);

                var pid_Usu = new SqlParameter("@id_usu", SqlDbType.Decimal, 18, "id_usu");
                pid_Usu.Value = id_usu;
                parametros.Add(pid_Usu);

                var pPregunta = new SqlParameter("@pregunta", SqlDbType.NVarChar, 400, "pregunta");
                pPregunta.Value = pre;
                parametros.Add(pPregunta);

                HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_agregrarPregunta", parametros);
            }
            catch (SqlException exSQL)
            {
                MessageDialog.MensajeError(exSQL.Message);
                return(false);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                return(false);
            }
            return(true);
        }
Esempio n. 10
0
        public bool Validar()
        {
            bool esCorrecto = Lista.Items.Count > 0;

            if (!esCorrecto)
            {
                MessageDialog.MensajeError("La lista " + Lista.Name + " debe contener al menos un elemento.");
            }
            return(esCorrecto);
        }
Esempio n. 11
0
        public bool Validar()
        {
            bool esCorrecto = this.Validar(_control.Text);

            if (!esCorrecto)
            {
                MessageDialog.MensajeError("Ingrese un mail válido");
            }
            return(esCorrecto);
        }
 protected override void AccionAceptar()
 {
     try
     {
         Visibilidad visi = this.armarVisibilidad();
         decimal     idNuevoVisibilidad = this.visibilidadDB.crearVisibilidad(visi);
         visi.id_visibilidad = idNuevoVisibilidad;
     } catch (Exception ex) {
         MessageDialog.MensajeError(ex.Message);
     }
 }
Esempio n. 13
0
 private void nud_Ingresar_cantidad_ValueChanged(object sender, EventArgs e)
 {
     if (this.nud_Ingresar_cantidad.Value < 1)
     {
         this.nud_Ingresar_cantidad.Value = 1;
     }
     if (this.nud_Ingresar_cantidad.Value > this.publiCompra.stock)
     {
         MessageDialog.MensajeError("No hay suficiente stock para comprar " + this.nud_Ingresar_cantidad.Value.ToString().Trim() + " unidades.\n Ingrese una cantidad menor o igual");
         this.nud_Ingresar_cantidad.Value = this.publiCompra.stock;
     }
 }
 private void btnModificacion_Click(object sender, EventArgs e)
 {
     if (this.EntidadSeleccionada == null)
     {
         MessageDialog.MensajeError(this, "Debe seleccionar un registro primero");
     }
     else
     {
         this.AccionModificar();
         this.Filtrar();
     }
 }
Esempio n. 15
0
 private void itm_Var_Historial_de_Operaciones_Click(object sender, EventArgs e)
 {
     try
     {
         frm_historial = new Historial(Program.ContextoActual.UsuarioActual);
         frm_historial.StartPosition = FormStartPosition.CenterScreen;
         frm_historial.MdiParent     = this;
         frm_historial.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
 private bool itemsDB()
 {
     try
     {
         this.obtenerItemsBonificadosDB();
         this.obtenerItemsPendientesDeFacturarDB();
     }
     catch (Exception e)
     {
         MessageDialog.MensajeError(e.Message);
         return(false);
     }
     return(true);
 }
Esempio n. 17
0
 private void itm_Const_Cambiar_contrasenia_Click(object sender, EventArgs e)
 {
     try
     {
         frm_CambiarPass = null;
         frm_CambiarPass = new CambiarContraseña(Program.ContextoActual.UsuarioActual);
         frm_CambiarPass.StartPosition = FormStartPosition.CenterParent;
         //frm_Calificar.WindowState = FormWindowState.Maximized;
         //frm_CambiarPass.MdiParent = this;
         frm_CambiarPass.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 18
0
 private void itm_Var_Calificar_al_Vendedor_Click(object sender, EventArgs e)
 {
     try
     {
         frm_Calificar = null;
         frm_Calificar = new SeleccionarCompra(Program.ContextoActual.UsuarioActual);
         frm_Calificar.StartPosition = FormStartPosition.CenterParent;
         frm_Calificar.WindowState   = FormWindowState.Maximized;
         frm_Calificar.MdiParent     = this;
         frm_Calificar.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 19
0
 private void itm_Var_Gestion_de_Preguntas_Click(object sender, EventArgs e)
 {
     try
     {
         frm_gestionPreguntas = null;
         frm_gestionPreguntas = new GestionPreguntas(Program.ContextoActual.UsuarioActual);
         frm_gestionPreguntas.StartPosition = FormStartPosition.CenterParent;
         frm_gestionPreguntas.WindowState   = FormWindowState.Maximized;
         frm_gestionPreguntas.MdiParent     = this;
         frm_gestionPreguntas.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 20
0
 private void itm_Var_Facturar_Publicaciones_Click(object sender, EventArgs e)
 {
     try
     {
         frm_facturar = null;
         frm_facturar = new FacturarPublicaciones();
         frm_facturar.StartPosition = FormStartPosition.CenterParent;
         frm_facturar.WindowState   = FormWindowState.Maximized;
         frm_facturar.MdiParent     = this;
         frm_facturar.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 21
0
        private IResultado <IList <Empresa> > getEmpresasFiltrados(FiltroEmpresa filtro)
        {
            Resultado <IList <Empresa> > resultado = new Resultado <IList <Empresa> >();

            try
            {
                resultado.Retorno = this.empresaDB.Filtrar(filtro);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                resultado.Correcto = false;
                resultado.Mensajes.Add(ex.Message);
            }
            return(resultado);
        }
Esempio n. 22
0
        private bool realizar_login()
        {
            string password_hash = Encryptation.get_hash(this.textBoxPassword.Text);

            IdentificacionUsuario resultadoLogin = this.ValidarLogin(this.textBoxUsername.Text, password_hash);

            if (loginSuccess(resultadoLogin))
            {
                return(true);
            }
            else
            {
                MessageDialog.MensajeError(this.getMensajeLogin(resultadoLogin));
                return(false);
            }
        }
Esempio n. 23
0
 private void itm_Var_ABM_de_Empresa_Click(object sender, EventArgs e)
 {
     try
     {
         frm_empresas = null;
         frm_empresas = new ListadoEmpresa();
         frm_empresas.StartPosition = FormStartPosition.CenterParent;
         frm_empresas.WindowState   = FormWindowState.Maximized;
         frm_empresas.MdiParent     = this;
         frm_empresas.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 24
0
 private void itm_Var_ABM_de_Visibilidad_de_Publicacion_Click(object sender, EventArgs e)
 {
     try
     {
         frm_visibilidades = null;
         frm_visibilidades = new ListadoVisibilidad();
         frm_visibilidades.StartPosition = FormStartPosition.CenterParent;
         frm_visibilidades.WindowState   = FormWindowState.Maximized;
         frm_visibilidades.MdiParent     = this;
         frm_visibilidades.Show();
     }
     catch (Exception ex)
     {
         MessageDialog.MensajeError(this, ex.Message);
     }
 }
Esempio n. 25
0
 protected override void AccionAceptar()
 {
     try
     {
         Preguntas preg = this.armarPregunta();
         this.pregDB.nuevaPreguntaEnPublicacion(preg);
     }
     catch (SqlException ex)
     {
         MessageDialog.MensajeError(ex.Message);
     }
     catch (Exception e)
     {
         MessageDialog.MensajeError(e.Message);
     }
 }
Esempio n. 26
0
        private IResultado <IList <Cliente> > getClientesFiltrados(FiltroCliente filtro)
        {
            Resultado <IList <Cliente> > resultado = new Resultado <IList <Cliente> >();

            try
            {
                resultado.Retorno = this.clienteDB.Filtrar(filtro);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                resultado.Correcto = false;
                resultado.Mensajes.Add(ex.Message);
            }
            return(resultado);
        }
Esempio n. 27
0
        private void login()
        {
            try
            {
                if (this.realizar_login())
                {
                    IList <Rol> roles_usuario = this.rolDB.ObtenerRoles(this.textBoxUsername.Text);

                    if (roles_usuario.Count > 1 && rol_seleccionado)
                    {
                        this.textBoxUsername.Enabled   = false;
                        this.textBoxPassword.Enabled   = false;
                        this.labelRol.Visible          = true;
                        this.comboBoxRol.Visible       = true;
                        this.comboBoxRol.DataSource    = roles_usuario;
                        this.comboBoxRol.SelectedIndex = 0;

                        MessageDialog.MensajeInformativo(this, "Debe seleccionar un rol para continuar");
                        rol_seleccionado = false;
                    }
                    else if (roles_usuario.Count > 1 && !rol_seleccionado)
                    {
                        this.RolUsuarioIniciado = (Rol)this.comboBoxRol.SelectedItem;
                        this.obtenerUsuarioLogueadoCorrectamente();
                    }
                    else
                    {
                        if (roles_usuario.Count.Equals(0))
                        {
                            MessageDialog.MensajeInformativo(this, "No puede ingresar al sistema debido a que se encuentra inhabilitado o todos sus roles lo están.");
                            this.Close();
                        }
                        else
                        {
                            this.RolUsuarioIniciado = roles_usuario.First();
                            this.obtenerUsuarioLogueadoCorrectamente();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(this, ex.Message);
                this.limpiarTextBoxes();
            }
        }
Esempio n. 28
0
        protected override void AccionFiltrar()
        {
            FiltroPublicacion filtro = this.armarFiltro();
            IResultado <IList <Publicacion> > resultado = this.getPublicacionesFiltradas(filtro);

            if (!resultado.Correcto)
            {
                MessageDialog.MensajeError(resultado.Mensajes.First());
            }

            IList <PublicacionAMostrar> lista = this.armarPublicacionAMostrar(resultado);

            this.dgvBusqueda.DataSource = lista;
            this.PrepararGrillaAMostrar();
            //this.dgvBusqueda.DataSource = resultado.Retorno;
            //this.PrepararGrillaComun();
        }
        private void btnBaja_Click(object sender, EventArgs e)
        {
            if (this.EntidadSeleccionada == null)
            {
                MessageDialog.MensajeError(this, "Debe seleccionar un registro primero");
            }
            else
            {
                DialogResult dr = MessageDialog.MensajeInformativo(this, "¿Está seguro que quiere hacer eso?", MessageBoxButtons.YesNo);

                if (dr == DialogResult.Yes)
                {
                    this.AccionBorrar();
                    this.Filtrar();
                }
            }
        }
Esempio n. 30
0
 private bool getComprasSinCalificarDB()
 {
     try
     {
         this.compras = this.compraDB.getComprasSinCalificar(this.usuarioActual);
     }
     catch (SqlException e)
     {
         MessageDialog.MensajeError(e.Message);
         this.Close();
         return(false);
     }
     catch (Exception e) {
         MessageDialog.MensajeError(e.Message);
         return(false);
     }
     return(true);
 }