private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox2.Text == "")
            {
                MessageBox.Show("Completar filtro de búsqueda");
            }
            else
            {
                rubro = comboBox2.Text;

                GD1C2016DataSetTableAdapters.usuariosTableAdapter usuAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
                GD1C2016DataSet.usuariosDataTable usuData = new GD1C2016DataSet.usuariosDataTable();

                switch (trimestre)
                {
                case 1: usuData = usuAdapter.clientesMayorCantCompras1trimestre(anio, rubro);
                    this.generarListado(usuData);
                    break;

                case 2: usuData = usuAdapter.clientesMayorCantCompras2trimestre(anio, rubro);
                    this.generarListado(usuData);
                    break;

                case 3: usuData = usuAdapter.clientesMayorCantCompras3trimestre(anio, rubro);
                    this.generarListado(usuData);
                    break;

                case 4: usuData = usuAdapter.clientesMayorCantCompras4trimestre(anio, rubro);
                    this.generarListado(usuData);
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        public Pantalla_Modificacion_Datos_Cliente(DataGridViewRow clienteSeleccionado)
        {
            InitializeComponent();

            var value = System.Configuration.ConfigurationManager.AppSettings["DateKey"];

            String appDate = value;



            //Formato fecha

            textFechaNac.Format       = DateTimePickerFormat.Custom;
            textFechaNac.CustomFormat = "dd/MM/yyyy";

            textFechaNac.MaxDate = Convert.ToDateTime(appDate);

            this.id       = clienteSeleccionado.Cells[0].Value.ToString();
            textNom.Text  = clienteSeleccionado.Cells[1].Value.ToString();
            textApe.Text  = clienteSeleccionado.Cells[2].Value.ToString();
            textMail.Text = clienteSeleccionado.Cells[3].Value.ToString();
            textDni.Text  = clienteSeleccionado.Cells[4].Value.ToString();
            GD1C2016DataSet.usuariosDataTable usersData = userAdapter.BuscarUsuario(Convert.ToDecimal(id));
            textTel.Text = usersData.Rows[0].Field <String>("telefono");
            GD1C2016DataSet.direccionesDataTable direccionData = dirAdapter.BuscarDireccion(Convert.ToDecimal(id));
            textDom.Text    = direccionData.Rows[0].Field <String>("calle");
            textNumDom.Text = direccionData.Rows[0].Field <Decimal>("numero").ToString();
            textPiso.Text   = direccionData.Rows[0].Field <Decimal>("piso").ToString();
            textDepto.Text  = direccionData.Rows[0].Field <String>("departamento");
            textLoc.Text    = direccionData.Rows[0].Field <String>("localidad");
            textCodPos.Text = direccionData.Rows[0].Field <String>("cod_postal");
            textCiudad.Text = direccionData.Rows[0].Field <String>("ciudad");
        }
Ejemplo n.º 3
0
        public Pantalla_Modificacion_Datos_Cliente(decimal idUser)
        {
            InitializeComponent();
            //Formato fecha

            textFechaNac.Format       = DateTimePickerFormat.Custom;
            textFechaNac.CustomFormat = "dd/MM/yyyy";

            GD1C2016DataSet.clientesDataTable cliData = cliAdapter.ObtenerCliente(idUser);
            this.id      = idUser.ToString();
            textNom.Text = cliData.Rows[0].Field <String>("nombre");
            textApe.Text = cliData.Rows[0].Field <String>("apellido");
            textDni.Text = cliData.Rows[0].Field <String>("dni");
            GD1C2016DataSet.usuariosDataTable usersData = userAdapter.BuscarUsuario(Convert.ToDecimal(id));
            textTel.Text  = usersData.Rows[0].Field <String>("telefono");
            textMail.Text = usersData.Rows[0].Field <String>("nombre");
            GD1C2016DataSet.direccionesDataTable direccionData = dirAdapter.BuscarDireccion(Convert.ToDecimal(id));
            textDom.Text    = direccionData.Rows[0].Field <String>("calle");
            textNumDom.Text = direccionData.Rows[0].Field <Decimal>("numero").ToString();
            textPiso.Text   = direccionData.Rows[0].Field <Decimal>("piso").ToString();
            textDepto.Text  = direccionData.Rows[0].Field <String>("departamento");
            textLoc.Text    = direccionData.Rows[0].Field <String>("localidad");
            textCodPos.Text = direccionData.Rows[0].Field <String>("cod_postal");
            textCiudad.Text = direccionData.Rows[0].Field <String>("ciudad");
        }
Ejemplo n.º 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            GD1C2016DataSetTableAdapters.usuariosTableAdapter usuAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable usuData = new GD1C2016DataSet.usuariosDataTable();

            String visibilidad = comboBox2.Text;

            if (comboBox2.Text == "")
            {
                MessageBox.Show("Complete filtro de búsqueda");
            }
            else
            {
                switch (trimestre)
                {
                case 1: usuData = usuAdapter.vendedorProductosNoVendidos1trimestre(anio, visibilidad);
                    this.generarListado(usuData);
                    break;

                case 2: usuData = usuAdapter.vendedorProductosNoVendidos2trimestre(anio, visibilidad);
                    this.generarListado(usuData);
                    break;

                case 3: usuData = usuAdapter.vendedorProductosNoVendidos3trimestre(anio, visibilidad);
                    this.generarListado(usuData);
                    break;

                case 4: usuData = usuAdapter.vendedorProductosNoVendidos4trimestre(anio, visibilidad);
                    this.generarListado(usuData);
                    break;
                }
            }
        }
Ejemplo n.º 5
0
        internal void guardarDatos(String user)
        {
            GD1C2016DataSetTableAdapters.usuariosTableAdapter userAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable userData = new GD1C2016DataSet.usuariosDataTable();

            id = (Decimal)userAdapter.consultaID(user);
        }
Ejemplo n.º 6
0
 private void button2_Click(object sender, EventArgs e)
 {
     textNombre.ResetText();
     textTel.ResetText();
     textEmail.ResetText();
     infoUsuarios = userAdapter.ObtenerUsuariosBloqueados(idRol);
     dataUsuarios.Rows.Clear();
     foreach (DataRow row in infoUsuarios.Rows)
     {
         dataUsuarios.Rows.Add(row.Field <Decimal>("id_usuario"), row.Field <String>("nombre_usuario"), row.Field <String>("mail"), row.Field <String>("telefono"));
     }
 }
Ejemplo n.º 7
0
 public SeleccionRol(String usuario)
 {
     InitializeComponent();
     botonIngreso.Enabled = false;
     matchearUsuario(usuario);
     GD1C2016DataSet.usuariosDataTable infoRoles = adapterUsuarios.ObtenerRol(usuario);
     comboRoles.SelectedIndex = -1;
     foreach (DataRow row in infoRoles.Rows)
     {
         comboRoles.Items.Add(row.Field <String>("nombre"));
     }
 }
        private void dataEmpresas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                userAdapter.DeshabilitarUsuario(Convert.ToDecimal(dataUsuarios.Rows[e.RowIndex].Cells[0].Value));
                MessageBox.Show("Usuario bloqueado");
            }
            infoUsuarios = userAdapter.ObtenerUsuariosHabilitados(idRol);
            actualizarTabla();
        }
Ejemplo n.º 9
0
        private void botonMPubli_Click(object sender, EventArgs e)
        {
            Decimal id;

            GD1C2016DataSetTableAdapters.usuariosTableAdapter usuAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable usuData = new GD1C2016DataSet.usuariosDataTable();
            id = (Decimal)usuAdapter.consultaID(user);

            Pantalla_Modificacion_Publicaciones pantallaMPubli = new Pantalla_Modificacion_Publicaciones();

            pantallaMPubli.guardarDatos(id);
            pantallaMPubli.generarListado();
            pantallaMPubli.ShowDialog();
        }
Ejemplo n.º 10
0
 private void generarListado(GD1C2016DataSet.usuariosDataTable usuData)
 {
     if (usuData.Rows.Count == 0)
     {
         MessageBox.Show("No existen publicaciones en esa fecha");
     }
     else
     {
         foreach (DataRow row in usuData.Rows)
         {
             dataGridView1.Rows.Add(row.Field <String>("nombre_usuario"),
                                    row.Field <Decimal>("cant_no_vendidos"));
         }
     }
 }
Ejemplo n.º 11
0
 private void generarListado(GD1C2016DataSet.usuariosDataTable usuData)
 {
     if (usuData.Rows.Count == 0)
     {
         MessageBox.Show("No existen facturas disponibles");
     }
     else
     {
         foreach (DataRow row in usuData.Rows)
         {
             dataGridView1.Rows.Add(row.Field <String>("nombre_usuario"),
                                    row.Field <Decimal>("monto_facturado"));
         }
     }
 }
Ejemplo n.º 12
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (textNombre.Text == "" && textTel.Text == "" && textEmail.Text == "")
            {
                MessageBox.Show("Complete algún campo de búsqueda");
            }
            infoUsuarios = userAdapter.ObtenerUsuariosBloqueados(idRol);
            List <DataRow> filasAEliminar = new List <DataRow>();
            String         nombre         = textNombre.Text;
            String         telefono       = textTel.Text;
            String         email          = textEmail.Text;

            infoUsuarios = userAdapter.BuscarUsuarioBloq(nombre, telefono, email, Convert.ToDecimal(idRol));
            actualizarTabla();
            return;
        }
Ejemplo n.º 13
0
 public Pantalla_Modificacion_Datos_Empresa(DataGridViewRow empresaSeleccionada)
 {
     InitializeComponent();
     this.rubrosTableAdapter.Fill(this.gD1C2016DataSet.rubros);
     this.id         = empresaSeleccionada.Cells[0].Value.ToString();
     textRacSoc.Text = empresaSeleccionada.Cells[1].Value.ToString();
     comboRubro.Text = empresaSeleccionada.Cells[2].Value.ToString();
     textCUIT.Text   = empresaSeleccionada.Cells[3].Value.ToString();
     textNomCon.Text = empresaSeleccionada.Cells[4].Value.ToString();
     GD1C2016DataSet.usuariosDataTable usersData = userAdapter.BuscarUsuario(Convert.ToDecimal(id));
     textMail.Text = usersData.Rows[0].Field <String>("mail");
     textTel.Text  = usersData.Rows[0].Field <String>("telefono");
     GD1C2016DataSet.direccionesDataTable direccionData = dirAdapter.BuscarDireccion(Convert.ToDecimal(id));
     textDom.Text    = direccionData.Rows[0].Field <String>("calle");
     textNumDom.Text = direccionData.Rows[0].Field <Decimal>("numero").ToString();
     textPiso.Text   = direccionData.Rows[0].Field <Decimal>("piso").ToString();
     textDepto.Text  = direccionData.Rows[0].Field <String>("departamento");
     textLocal.Text  = direccionData.Rows[0].Field <String>("localidad");
     textCodPos.Text = direccionData.Rows[0].Field <String>("cod_postal");
     textCiudad.Text = direccionData.Rows[0].Field <String>("ciudad");
 }
        public void generarListado(String user)
        {
            GD1C2016DataSetTableAdapters.usuariosTableAdapter userAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable userData = new GD1C2016DataSet.usuariosDataTable();
            id = (Decimal)userAdapter.consultaID(user);



            caliAdapter = new GD1C2016DataSetTableAdapters.calificacionesTableAdapter();
            caliData    = caliAdapter.BuscarPublicacionesACalificar(id);

            foreach (DataRow row in caliData.Rows)
            {
                dataGridView1.Rows.Add(row.Field <Decimal>("id_compra"),
                                       row.Field <String>("descripcion"),
                                       row.Field <String>("tipo"),
                                       row.Field <Decimal>("precio"),
                                       row.Field <Decimal>("cantidad"),
                                       row.Field <String>("nombre_usuario"));
            }
        }
        public void generarListado(String user)
        {
            GD1C2016DataSetTableAdapters.usuariosTableAdapter usuAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable usuData = new GD1C2016DataSet.usuariosDataTable();
            idUser = (Decimal)usuAdapter.consultaID(user);

            comprasAdapter = new GD1C2016DataSetTableAdapters.comprasTableAdapter();
            comprasData    = comprasAdapter.busquedaDeComprasYsubastas(idUser);

            foreach (DataRow row in comprasData.Rows)
            {
                dataGridView2.Rows.Add(row.Field <Decimal>("codigo"),
                                       row.Field <String>("descripcion"),
                                       row.Field <Decimal>("cantidad"),
                                       row.Field <Decimal>("precio"),
                                       row.Field <String>("tipo"),
                                       row.Field <DateTime>("fecha"),
                                       row.Field <Object>("estrellas"),
                                       row.Field <String>("nombre_usuario"));
            }
        }
Ejemplo n.º 16
0
 public Pantalla_Modificacion_Datos_Empresa(decimal idUser)
 {
     InitializeComponent();
     this.rubrosTableAdapter.Fill(this.gD1C2016DataSet.rubros);
     GD1C2016DataSet.empresasDataTable empData = empAdapter.ObtenerEmpresa(idUser);
     this.id         = idUser.ToString();
     textRacSoc.Text = empData.Rows[0].Field <String>("razon_social");
     comboRubro.Text = empData.Rows[0].Field <String>("descripcion_larga");
     textCUIT.Text   = empData.Rows[0].Field <String>("cuit");
     textNomCon.Text = empData.Rows[0].Field <String>("nombre_contacto");
     GD1C2016DataSet.usuariosDataTable usersData = userAdapter.BuscarUsuario(Convert.ToDecimal(id));
     textMail.Text = usersData.Rows[0].Field <String>("mail");
     textTel.Text  = usersData.Rows[0].Field <String>("telefono");
     GD1C2016DataSet.direccionesDataTable direccionData = dirAdapter.BuscarDireccion(Convert.ToDecimal(id));
     textDom.Text    = direccionData.Rows[0].Field <String>("calle");
     textNumDom.Text = direccionData.Rows[0].Field <Decimal>("numero").ToString();
     textPiso.Text   = direccionData.Rows[0].Field <Decimal>("piso").ToString();
     textDepto.Text  = direccionData.Rows[0].Field <String>("departamento");
     textLocal.Text  = direccionData.Rows[0].Field <String>("localidad");
     textCodPos.Text = direccionData.Rows[0].Field <String>("cod_postal");
     textCiudad.Text = direccionData.Rows[0].Field <String>("ciudad");
 }
Ejemplo n.º 17
0
        private void button1_Click(object sender, EventArgs e)
        {
            GD1C2016DataSetTableAdapters.usuariosTableAdapter usuAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
            GD1C2016DataSet.usuariosDataTable usuData = new GD1C2016DataSet.usuariosDataTable();

            switch (trimestre)
            {
            case 1: usuData = usuAdapter.vendedoresMayorMontoFacturado1trimestre(anio);
                this.generarListado(usuData);
                break;

            case 2: usuData = usuAdapter.vendedoresMayorMontoFacturado2trimestre(anio);
                this.generarListado(usuData);
                break;

            case 3: usuData = usuAdapter.vendedoresMayorMontoFacturado3trimestre(anio);
                this.generarListado(usuData);
                break;

            case 4: usuData = usuAdapter.vendedoresMayorMontoFacturado4trimestre(anio);
                this.generarListado(usuData);
                break;
            }
        }
 private void Pantalla_Busqueda_Empresa_A_Eliminar_Load(object sender, EventArgs e)
 {
     configurarTabla();
     infoUsuarios = userAdapter.ObtenerUsuariosHabilitados(idRol);
     actualizarTabla();
 }
Ejemplo n.º 19
0
 private void Pantalla_Busqueda_RolGenerico_A_Habilitar_Load(object sender, EventArgs e)
 {
     configurarTabla();
     infoUsuarios = userAdapter.ObtenerUsuariosBloqueados(idRol);
     actualizarTabla();
 }
        private void button3_Click(object sender, EventArgs e)
        {
            factuAdapter = new GD1C2016DataSetTableAdapters.facturasTableAdapter();
            factuData    = new GD1C2016DataSet.facturasDataTable();


            if (dataGridView1.Rows.Count > 0)
            {
                MessageBox.Show("Debes limpiar la grilla antes de seguir con otra búsqueda");
            }
            else
            {
                pageNumber      = 1;
                elementoInicial = 0;

                if (!checkBox1.Checked && (textBox2.Text == "" ||
                                           textBox1.Text == "") && textBox4.Text == "" && textBox3.Text == "")
                {
                    MessageBox.Show("Ingrese algún tipo de filtro");
                }
                else
                {
                    if (((textBox1.Text != "" && textBox2.Text == "") || (textBox2.Text != "" && textBox1.Text == "")) && (checkBox1.Checked || textBox4.Text != "" || textBox3.Text != ""))
                    {
                        MessageBox.Show("Filtros incorrectos");
                    }
                    else
                    {
                        if (checkBox1.Checked)
                        {
                            fecha1 = dateTimePicker1.Value;
                            fecha2 = dateTimePicker2.Value;
                        }

                        if (textBox3.Text != "")
                        {
                            GD1C2016DataSetTableAdapters.usuariosTableAdapter userAdapter = new GD1C2016DataSetTableAdapters.usuariosTableAdapter();
                            GD1C2016DataSet.usuariosDataTable userData = new GD1C2016DataSet.usuariosDataTable();

                            idConsulta = (Decimal)userAdapter.consultaID(textBox3.Text);
                            if (idConsulta == null)
                            {
                                MessageBox.Show("No existe ese usuario");
                            }
                        }

                        if (textBox1.Text != "" && textBox2.Text != "")
                        {
                            importe1 = textBox1.Text;
                            importe2 = textBox2.Text;
                        }

                        detalle = textBox4.Text;

                        elementoInicial = (pageNumber - 1) * 6;

                        cantRows = Convert.ToDouble(factuAdapter.cantidadDeFacturas(idConsulta, fecha1, fecha2, importe1, importe2, detalle));

                        maxPages = Math.Ceiling(cantRows / 6);

                        if (maxPages != 0)
                        {
                            if (maxPages > 1)
                            {
                                button8.Enabled = true;
                            }
                            label9.Text = Convert.ToString(maxPages);

                            factuData = factuAdapter.consultaDeFacturas(idConsulta, fecha1, fecha2, importe1, importe2, detalle, elementoInicial);

                            foreach (DataRow row in factuData.Rows)
                            {
                                dataGridView1.Rows.Add(row.Field <Decimal>("nro_fact"),
                                                       row.Field <String>("descripcion"),
                                                       row.Field <Object>("id_compra"),
                                                       row.Field <DateTime>("fecha"),
                                                       row.Field <Object>("total"));
                            }
                        }
                        else
                        {
                            fecha1     = null;
                            fecha2     = null;
                            importe1   = null;
                            importe2   = null;
                            detalle    = null;
                            idConsulta = null;
                        }
                    }
                }
            }
        }
Ejemplo n.º 21
0
        private void botonIngreso_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textoUser.Text) && string.IsNullOrWhiteSpace(textoPass.Text))
            {
                MessageBox.Show("Ingresa usuario y contraseña");
            }

            else if (string.IsNullOrWhiteSpace(textoUser.Text))
            {
                MessageBox.Show("Ingresa usuario");
            }
            else if (string.IsNullOrWhiteSpace(textoPass.Text))
            {
                MessageBox.Show("Ingresa contraseña");
            }

            else
            {
                //Hashear contraseña
                try
                {
                    SHA256 CriptoPass = SHA256Managed.Create();
                    byte[] valorHash;
                    valorHash = CriptoPass.ComputeHash(Encoding.UTF8.GetBytes(textoPass.Text));
                    if (Convert.ToBoolean(adapterUsuarios.login(textoUser.Text, textoPass.Text)))
                    {
                        if ((int)adapterUsuarios.cantidadRoles(textoUser.Text) > 1)
                        {
                            SeleccionRol seleccionRol = new SeleccionRol(textoUser.Text);
                            seleccionRol.ShowDialog();
                            this.Close();
                        }
                        else
                        {
                            GD1C2016DataSet.usuariosDataTable infoRol       = adapterUsuarios.ObtenerRol(textoUser.Text);
                            Pantalla_Funcionalidades          pantallaFunci = new Pantalla_Funcionalidades(infoRol.Rows[0].Field <String>("nombre"));
                            pantallaFunci.matchearUsuario(textoUser.Text);
                            pantallaFunci.ShowDialog();
                            this.Close();
                        }
                    }
                }
                catch (SqlException ex)
                {
                    switch (ex.Number)
                    {
                    case 40003:
                        MessageBox.Show("Password incorrecta", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;

                    case 40002:
                        MessageBox.Show("Usuario Bloqueado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;

                    case 40001:
                        MessageBox.Show("El Usuario no existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;

                    default: MessageBox.Show("Error desconocido" + ex.ToString(), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;
                    }
                }
            }
        }