Example #1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                View.Abm_Visibilidad.VisibilidadAM vtnModV = new VisibilidadAM();
                vtnModV.CargarDatos(this, this.idUsuario, "Modificar Visibilidad");

                DataGridViewSelectedRowCollection rows = dgvVisibilidades.SelectedRows;
                Model.Visibilidad v = new FrbaCommerce.Model.Visibilidad();
                if (rows.Count == 1)
                {
                    DataGridViewCellCollection cell = rows[0].Cells;

                    v.IdVisibilidad     = Convert.ToInt32(cell["IdVisibilidad"].Value);
                    v.Codigo            = Convert.ToInt32(cell["Codigo"].Value);
                    v.Descripcion       = cell["Descripcion"].Value.ToString();
                    v.Duracion          = Convert.ToInt32(cell["Duracion"].Value);
                    v.PrecioPorPublicar = Convert.ToDouble(cell["Precio por Publicar"].Value);
                    v.PorcentajeVenta   = Convert.ToDouble(cell["Porcentaje de Venta"].Value);
                    v.IdEstado          = Convert.ToInt32(cell["IdEstado"].Value);

                    vtnModV.CargarVisibilidadAModificar(v);
                }

                vtnModV.Visible = true;
                this.Visible    = false;
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #2
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewSelectedRowCollection rows = dgvSeleccion.SelectedRows;
                if (rows.Count == 1)
                {
                    DataGridViewCellCollection cell = rows[0].Cells;
                    if (idVentanaFrom == 1)
                    {
                        vtn1.CargarSeleccion(Convert.ToInt32(cell["IdUsuario"].Value), Convert.ToString(cell["Descripcion"].Value));
                    }

                    if (idVentanaFrom == 2)
                    {
                        vtn2.CargarSeleccion(Convert.ToInt32(cell["IdUsuario"].Value), Convert.ToString(cell["Descripcion"].Value));
                    }
                }

                this.Dispose();
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #3
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (validarDatos())
         {
             String msg;
             if (this.idRol == -1)
             {
                 Controller.Roles.IngresarNuevoRol(txtNombre.Text, ListarFuncionalidadesSeleccionadas());
                 msg = "El Rol se ha generado correctamente.";
             }
             else
             {
                 Controller.Roles.ActualizarRol(this.idRol, txtNombre.Text, ListarFuncionalidadesSeleccionadas());
                 msg = "El Rol se ha actualizado correctamente.";
             }
             View.Aviso vtnAviso = new Aviso(this, msg);
             vtnAviso.Visible = true;
             this.Enabled     = false;
         }
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validarDatos())
                {
                    int    stock   = Convert.ToInt32(mtxtStock.Text);
                    Double precio  = Convert.ToDouble(mtxtPrecio.Text);
                    int    cod     = Convert.ToInt32(mtxtCodPubli.Text);
                    int    idRubro = (int)cmbRubros.SelectedValue;//clbRubros.SelectedValue;


                    if (publicacion == null)
                    {
                        Controller.Publicaciones.IngresarPublicacionNueva((int)cmbTiposPublicaciones.SelectedValue, cod, (int)cmbRubros.SelectedValue, 1, Convert.ToDateTime(mtxtFechaInicio.Text), Convert.ToDateTime(mtxtFechaFin.Text), rtxtDescripcion.Text, stock, precio, idUsuario, chbPreguntas.Checked);
                    }
                    else
                    {
                        Controller.Publicaciones.ActualizarPublicacion(publicacion.IdPublicacion, (int)cmbTiposPublicaciones.SelectedValue, cod, (int)cmbRubros.SelectedValue, 1, Convert.ToDateTime(mtxtFechaInicio.Text), Convert.ToDateTime(mtxtFechaFin.Text), rtxtDescripcion.Text, stock, precio, idUsuario, chbPreguntas.Checked);
                    }

                    View.Aviso vtnAviso = new Aviso(this, "La publicacion se ha generado correctamente");
                    vtnAviso.Visible = true;
                    this.Enabled     = false;
                }
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #5
0
 private void btnComprar_Click(object sender, EventArgs e)
 {
     try
     {
         int cant;
         if (Int32.TryParse(mtxtCantidad.Text.ToString(), out cant))
         {
             if (Convert.ToInt32(mtxtStock.Text) >= cant)
             {
                 Controller.Compras.GenerarCompra(this.idUsuario, this.idPublicacion, DateTime.Now, cant);
                 String     str      = Controller.Compras.ObtenerDatosVendedor(this.idPublicacion);
                 View.Aviso vtnAviso = new Aviso(this, "La Compra se ha generado correctamente." + str);
                 vtnAviso.Visible = true;
                 this.Enabled     = false;
             }
             else
             {
                 epCantidad.SetError(mtxtCantidad, "La Cantidad es superior al Stock Disponible.");
             }
         }
         else
         {
             epCantidad.SetError(mtxtCantidad, "La Cantidad no es Correcta.");
         }
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarDatos())
                {
                    switch (Convert.ToInt32(cmbTipoHistorial.SelectedValue))
                    {
                    case (int)Historial_Cliente.HistorialCliente.Tipos.Compras:
                        dgvHistorial.DataSource = Controller.Compras.HistorialComprasPorUsuario(this.idUsuario);
                        break;

                    case (int)Historial_Cliente.HistorialCliente.Tipos.Ofertas:
                        dgvHistorial.DataSource = Controller.Ofertas.HistorialOfertasPorUsuario(this.idUsuario);
                        break;

                    case (int)Historial_Cliente.HistorialCliente.Tipos.CalificacionesRealizadas:
                        dgvHistorial.DataSource = Controller.Calificaciones.HistorialCalificacionesPorUsuario(this.idUsuario);
                        break;

                    case (int)Historial_Cliente.HistorialCliente.Tipos.CalificacionesRecibidas:
                        dgvHistorial.DataSource = Controller.Calificaciones.HistorialCalificacionesRecibidasPorUsuario(this.idUsuario);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #7
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = -1, estado = -1;
                DataGridViewSelectedRowCollection rows = dgvVisibilidades.SelectedRows;

                if (rows.Count == 1)
                {
                    DataGridViewCellCollection cell = rows[0].Cells;

                    id = Convert.ToInt32(cell["IdVisibilidad"].Value);

                    estado = Convert.ToInt32(cell["IdEstado"].Value);

                    if (estado == (int)Model.Visibilidad.Estados.Habilitado)
                    {
                        Controller.Visibilidades.CambiarEstadoVisibilidad(id, (int)Model.Visibilidad.Estados.Deshabilitado);
                    }
                    else
                    {
                        Controller.Visibilidades.CambiarEstadoVisibilidad(id, (int)Model.Visibilidad.Estados.Habilitado);
                    }

                    CargarDGV();
                }
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #8
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int idUsuario            = -1;
            List <Model.Roles> lista = new List <FrbaCommerce.Model.Roles>();
            String             msg   = String.Empty;

            try
            {
                if (!this.validarExistenciaDeDatos())
                {
                    throw new Exception("Debe completar el Nombre de Usuario y la Contraseña.");
                }

                if (txtNuevoPass.Visible && txtNuevoPass.Text.Equals(txtConfNuevoPass.Text))
                {
                    idUsuario = Controller.Usuarios.ActualizarPassword(txtNombreUsuario.Text, txtNuevoPass.Text);
                }
                else
                {
                    idUsuario = Controller.Usuarios.verficarLogin(txtNombreUsuario.Text, txtPassword.Text);
                }

                if (idUsuario > 0)
                {
                    DataTable dt = Controller.UsuariosRoles.obtenerRoles(idUsuario);
                    if (dt.Rows.Count > 1)
                    {
                        View.Login.SeleccionRoles vtnSeleccionRoles = new SeleccionRoles();
                        vtnSeleccionRoles.cargarInfoUsuario(dt, idUsuario, this, this.fechaSistema);
                        vtnSeleccionRoles.Visible = true;
                        this.Visible = false;
                    }
                    else if (dt.Rows.Count == 1)
                    {
                        Principal vtnPrincipal = new Principal();
                        DataRow   dr           = dt.Rows[0];
                        vtnPrincipal.cargarInfoUsuario(idUsuario, (int)dr.ItemArray[0], this);
                        vtnPrincipal.Visible = true;
                        this.Visible         = false;
                    }
                    else
                    {
                        throw new Exception("El usuario no tiene Roles Asignados.");
                    }
                }
                else
                {
                    lblConfNuevoPass.Visible = true;
                    lblNuevoPass.Visible     = true;
                    txtConfNuevoPass.Visible = true;
                    txtNuevoPass.Visible     = true;
                    txtPassword.Enabled      = false;
                }
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
        private void GenerarPublicacion_Load(object sender, EventArgs e)
        {
            try
            {
                CargarCmbTipoPublicacion();
                CargarClbRubros();
                CargarCmbVisibilidad();
                //Seteo los datos del Calendario con la fecha del sistema
                mcFecha.Visible = false;
                mcFecha.SelectionRange.Start = Controller.Validaciones.ObtenerFechaSistema();
                mcFecha.SelectionRange.End   = Controller.Validaciones.ObtenerFechaSistema();
                mcFecha.MaxDate   = Controller.Validaciones.ObtenerFechaSistema().AddMonths(1);
                mcFecha.TodayDate = Controller.Validaciones.ObtenerFechaSistema();

                mtxtFechaInicio.Enabled = false;
                mtxtFechaFin.Enabled    = false;
                mtxtCodPubli.Enabled    = false;

                if (this.publicacion == null)
                {
                    mtxtCodPubli.Text = (Controller.Publicaciones.UltimoCodigo() + 1).ToString();
                }
                else
                {
                    mtxtCodPubli.Text    = this.publicacion.CodPublicacion.ToString();
                    mtxtFechaFin.Text    = this.publicacion.FechaFin.ToString();
                    mtxtFechaInicio.Text = this.publicacion.FechaInicio.ToString();
                    mtxtPrecio.Text      = this.publicacion.Precio.ToString();
                    mtxtStock.Text       = this.publicacion.Stock.ToString();
                    rtxtDescripcion.Text = this.publicacion.Descripcion.ToString();
                    chbPreguntas.Checked = Convert.ToBoolean(this.publicacion.PermiteRealizarPreguntas);
                    cmbTiposPublicaciones.SelectedValue = this.publicacion.IdTipoPublicacion;
                    cmbRubros.SelectedValue             = this.publicacion.IdRubro;
                    cmbTipoVisibilidad.SelectedValue    = this.publicacion.IdVisibilidad;

                    if (publicacion.IdTipoPublicacion == (int)Model.TiposPublicaciones.Tipos.Compra_Inmediata &&
                        publicacion.IdEstado == (int)Model.Publicaciones.Estados.Activa)
                    {
                        mtxtFechaInicio.Enabled       = false;
                        btnSeleccionarFecha.Enabled   = false;
                        mtxtPrecio.Enabled            = false;
                        chbPreguntas.Enabled          = false;
                        cmbRubros.Enabled             = false;
                        cmbTiposPublicaciones.Enabled = false;
                        cmbTipoVisibilidad.Enabled    = false;
                    }
                }
            }
            catch (Exception ex)
            {
                View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
                vtnError.Visible = true;
            }
        }
Example #10
0
 private void btnVolver_Click(object sender, EventArgs e)
 {
     try
     {
         this.Dispose();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #11
0
 private void cmbVendedor_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         CargarCmbCompras();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #12
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         CargarDGV();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #13
0
 private void AdminVisibilidad_Load(object sender, EventArgs e)
 {
     try
     {
         CargarDGV();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #14
0
 private void GestionPreguntas_VisibleChanged(object sender, EventArgs e)
 {
     try
     {
         CargarDGV();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #15
0
 private void mtxtCalificacion_TextChanged(object sender, EventArgs e)
 {
     try
     {
         epCalificacion.Clear();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #16
0
 private void AdminRol_Load(object sender, EventArgs e)
 {
     try
     {
         llenarDataGrid();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #17
0
 private void btnSeleccionarFecha_Click(object sender, EventArgs e)
 {
     try
     {
         mcFecha.Visible = true;
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #18
0
 private void Form1_Load(object sender, EventArgs e)
 {
     try
     {
         CambiarEstadoObjetos(false);
         CargarCMB();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #19
0
 private void btnUltima_Click(object sender, EventArgs e)
 {
     try
     {
         this.paginaActual = this.ultimaPagina;
         cargarDGV();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #20
0
 private void HistorialCliente_Load(object sender, EventArgs e)
 {
     try
     {
         txtCliente.Enabled = false;
         ArmarCmbTiposHistoriales();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #21
0
 private void btnLimpiar_Click(object sender, EventArgs e)
 {
     try
     {
         txtCodigo.Text      = String.Empty;
         txtDescripcion.Text = String.Empty;
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #22
0
 private void btnPrimera_Click(object sender, EventArgs e)
 {
     try
     {
         this.paginaActual = 0;
         cargarDgvPublicaciones();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #23
0
 private void mcFecha_DateSelected(object sender, DateRangeEventArgs e)
 {
     try
     {
         mtxtFechaInicio.Text = mcFecha.SelectionEnd.ToShortDateString();
         mcFecha.Visible      = false;
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #24
0
 private void CompraOferta_Load(object sender, EventArgs e)
 {
     try
     {
         CargarCMB();
         CargarDatosPublicacion();
         InhabilitarControles();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #25
0
 private void AdminVisibilidad_VisibleChanged(object sender, EventArgs e)
 {
     try
     {
         txtCodigo.Text      = String.Empty;
         txtDescripcion.Text = String.Empty;
         CargarDGV();
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #26
0
 private void AdminCompraOferta_VisibleChanged(object sender, EventArgs e)
 {
     try
     {
         if (this.Visible)
         {
             this.cargarDGV();
         }
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #27
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         View.Seleccion.SeleccionCliente vtnSeleccionC = new FrbaCommerce.View.Seleccion.SeleccionCliente();
         vtnSeleccionC.CargarDatosVentana(this, 2);
         vtnSeleccionC.Visible = true;
         this.Visible          = false;
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #28
0
 private void cmbTipoVisibilidad_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (!String.IsNullOrEmpty(mtxtFechaInicio.Text))
         {
             ActualizarFechaFin();
         }
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #29
0
 private void btnAlta_Click(object sender, EventArgs e)
 {
     try
     {
         View.Abm_Visibilidad.VisibilidadAM vtnAlta = new VisibilidadAM();
         vtnAlta.CargarDatos(this, this.idUsuario, "Alta de Visibilidad");
         vtnAlta.Visible = true;
         this.Visible    = false;
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }
Example #30
0
 private void mtxtFechaInicio_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if ((int)cmbTipoVisibilidad.SelectedValue != -1)
         {
             ActualizarFechaFin();
         }
     }
     catch (Exception ex)
     {
         View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm(ex.Message);
         vtnError.Visible = true;
     }
 }