Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();

            char estatus = ' ';

            if (radioEstatus.Checked)
            {
                estatus = Convert.ToChar(radioEstatus.Tag);
            }
            else if (radioEstatus2.Checked)
            {
                estatus = Convert.ToChar(radioEstatus2.Tag);
            }

            if (!Validar.Requeridos(new object[] { txtPrecio, txtNombre }) || estatus == ' ')
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Ningún dato debe quedar vacío y/o con información incorrecta (campos de color).");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                int id_promo = Convert.ToInt32((comboPromocion.SelectedItem as AttrCB).Value.ToString());

                Conexion.Ejecutar(
                    string.Format("exec categorias_membresias_aa  '{0}','{1}','{2}','{3}','{4}','{5}'", check, txtNombre.Text, txtPrecio.Text, id_promo, numIVA.Value, estatus));

                btnRefrescar_Click(null, null);
                Limpia();
                actualizaComboCategorias();
            }
        }
Exemplo n.º 2
0
 private void checkCambioId_CheckedChanged(object sender, EventArgs e)
 {
     if (checkCambioId.Checked)
     {
         Mensajes.Caja("Information", "Cambio de ID", "Pase la tarjeta por la terminal para registrar el nuevo código.");
     }
 }
Exemplo n.º 3
0
        private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboCategoria.SelectedIndex != 0)
            {
                btnActualizaAccesibilidad.Visible = true;
                nuevosIDAreas.Clear();

                foreach (int i in checkAreas.CheckedIndices)
                {
                    nuevosIDAreas.Add(id_areas[i]);
                }
            }
            else
            {
                foreach (int i in checkAreas.CheckedIndices)
                {
                    checkAreas.SetItemCheckState(i, CheckState.Unchecked);
                }

                Mensajes.Caja("Information", "Aviso", "Para poder asignar las accesibilidades debe seleccionar alguna categoría.");
            }

            //int AreaSeleccionada = checkAreas.Items.IndexOf(checkAreas.SelectedItem);
            //checkAreas.SetItemChecked(index, true);
        }
Exemplo n.º 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();
            string estatus = "";

            if (radioEstatus.Checked)
            {
                estatus = radioEstatus.Tag.ToString();
            }
            else if (radioEstatus2.Checked)
            {
                estatus = radioEstatus2.Tag.ToString();
            }

            if (estatus == "" || txtNombre.Text == "" || txtDesc.Text == "" || numPorcentaje.Value == 0)
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Todos los datos son necesarios.");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Conexion.Ejecutar(
                    String.Format("exec promociones_aa  '{0}','{1}','{2}','{3}','{4}','{5}','{6}'", check, txtNombre.Text, txtDesc.Text, numPorcentaje.Value, estatus, dtInicio.Text, dtFin.Text));

                btnRefrescar_Click(null, null);
                Limpia();
            }
        }
Exemplo n.º 5
0
        private void timerCarga_Tick(object sender, EventArgs e)
        {
            tiempo += 1;

            switch (tiempo)
            {
            case 1:
                Mensajes.Caja("Information", "Atención", "Cargando datos, espere por favor...");

                ActualizaComboAreas();

                comboCantidadReg.SelectedIndex = 0;
                break;

            case 2:
                Conexion.Paginar(
                    string.Format("select * from listarAreas order by id_area desc"),
                    "DataMember1", 20);

                Funcion.CargaTablaDatos_Estilos_Botones(TablaAreas);
                Actualizar();

                SendKeys.SendWait("{ENTER}");
                TablaAreas.Columns[2].Visible = false;
                break;

            default:
                timerCarga.Stop();
                timerActualiza.Start();
                break;
            }
        }
Exemplo n.º 6
0
        private void timerEmpleados_Tick(object sender, EventArgs e)
        {
            tiempo += 1;

            switch (tiempo)
            {
            case 1:
                Mensajes.Caja("Information", "Atención", "Cargando datos, espere por favor...");

                dtNacimiento.Format       = DateTimePickerFormat.Custom;
                dtNacimiento.CustomFormat = "dd-MM-yyyy";
                dtDiaInicio.Format        = DateTimePickerFormat.Custom;
                dtDiaInicio.CustomFormat  = "dd-MM-yyyy";
                dtDiaFin.Format           = DateTimePickerFormat.Custom;
                dtDiaFin.CustomFormat     = "dd-MM-yyyy";

                txts   = new object[] { txtId, txtNombre, txtAP, txtAM, txtCorreo, txtDirección, txtNIP, txtRFID, txtTelefono, txtCP };
                combos = new object[] { comboArea, comboCargo, comboEstado, comboEstatus, comboMunicipio, comboPrivilegio, comboTurnos };

                Validar.EvitaCP(txts);
                Validar.EvitaCP(new object[] { txtBuscar });
                Validar.PlaceHolderFlotante(panel1);
                Validar.Email(txtCorreo);
                Validar.EnteroSinFormato(new object[] { txtNIP, txtCP });
                Validar.Enteros(new object[] { "tel", txtTelefono });
                Validar.Letras(new object[] { txtNombre, txtAP, txtAM });

                break;

            case 2:
                Conexion.Paginar(
                    string.Format("select * from listarEmpleados order by num desc"),
                    "DataMember1", 20);

                Funcion.CargaTablaDatos_Estilos_Botones(tablaEmpleados);
                Actualizar();

                tablaEmpleados.Columns[2].Visible = false;
                tablaEmpleados.Columns[3].Visible = false;

                break;

            case 3:
                ActualizaCombos();
                comboCantidadReg.SelectedIndex = 0;
                SendKeys.SendWait("{ENTER}");
                break;

            default:
                timerCarga.Stop();
                timerActualiza.Start();
                break;
            }
        }
Exemplo n.º 7
0
        private void TablaAreas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var dgv = sender as DataGridView;

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    TablaAreas.Columns[1].Visible = false;//oculta botón eliminar
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);

                    Conexion.Consulta(
                        String.Format("select * from listarAreas where id_area = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtNombre.Text     = Conexion.result["Nombre del área"].ToString();
                        numMaximo.Value    = Convert.ToInt16(Conexion.result["Cupo máximo"]);
                        scrollMaximo.Value = Convert.ToInt16(Conexion.result["Cupo máximo"]);
                        numActual.Value    = Convert.ToInt16(Conexion.result["Cupo actual"]);
                        scrollActual.Value = Convert.ToInt16(Conexion.result["Cupo actual"]);
                        txtHorario.Text    = Conexion.result["Horario"].ToString();
                        txtMensaje.Text    = Conexion.result["Mensaje para el cliente"].ToString();
                        txtNormas.Text     = Conexion.result["Normas del área"].ToString();

                        var accesibilidad = Conexion.result["Accesibilidad del área"].ToString() == radioAccesibilidad.Text ?
                                            radioAccesibilidad.Checked = true :
                                                                         radioAccesibilidad2.Checked = true;

                        var estatus = Conexion.result["Estado del área"].ToString() == radioEstatus.Text ?
                                      radioEstatus.Checked = true :
                                                             radioEstatus2.Checked = true;
                    }

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(String.Format("update areas set estatusEliminado = 1 where id_area = '{0}'", check));

                    check = 0;
                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                }
            }
        }
Exemplo n.º 8
0
        private void tablaClientes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var dgv = sender as DataGridView;

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //Aquí el check toma el id del empleado de la columna que se ocultó y que se encuentra en la posición 3... (Se ocultaron en la carga)
                    //El 0 es el botón editar, 1 = btnEliminar, 2 = columna "num" y 3 = columna "id_empleado", los últimos dos se ocultaron, pero siguen ahí

                    tablaClientes.Columns[1].Visible = false;//oculta botón eliminar
                    RFID = dgv.CurrentRow.Cells[3].Value.ToString();

                    Conexion.Consulta(
                        string.Format("EXEC SEE_MEMBER '{0}'", RFID));

                    while (Conexion.result.Read())
                    {
                        txtMembresia.Text             = Conexion.result["Membresia"].ToString();
                        selectCategoria.SelectedIndex = selectCategoria.FindStringExact(Conexion.result["Categoria"].ToString());
                        txtEmpleado.Text = Conexion.result["Empleado"].ToString();
                        dtInicio.Text    = Conexion.result["Inicio"].ToString();
                        dtFin.Text       = Conexion.result["Fin"].ToString();
                    }

                    check = "1";
                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;
                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    RFID = dgv.CurrentRow.Cells[3].Value.ToString();
                    dgv.Rows.Remove(dgv.CurrentRow);


                    Conexion.Ejecutar(
                        String.Format("update clientes set estatus = 1  where id_membresia = '{0}'", RFID));

                    /*Conexion.Ejecutar(
                     *  String.Format("update membresias set estatus = 1 where id_membresia = '{0}'", RFID));
                     */

                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                    check = "0";
                }
            }
        }
Exemplo n.º 9
0
 private void pictureBox2_Click(object sender, EventArgs e)
 {
     if (select_puertos.Text == "")
     {
         Login login = new Login();
         login.puerto = select_puertos.Text;
         this.Hide();
         login.ShowDialog();
     }
     else
     {
         Mensajes.Caja("Information", "Aviso.", "Debe seleccionar un puerto para poder continuar");
     }
 }
Exemplo n.º 10
0
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if (txt_RFID.Text != "" && txt_NIP.Text != "")
     {
         Administracion admin  = new Administracion();
         Acceso         access = new Acceso();
         access.Hide();
         this.Hide();
         admin.ShowDialog();
         access.Close();
         this.Close();
     }
     else
     {
         Mensajes.Caja("Warning", "Campos requeridos.", "Los campos deben estar llenos.");
     }
 }
Exemplo n.º 11
0
        private void TablaProm_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var dgv = sender as DataGridView;

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    TablaProm.Columns[1].Visible = false;//oculta botón eliminar
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);

                    Conexion.Consulta(
                        String.Format("select * from listarPromociones where id_promocion = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtNombre.Text      = Conexion.result["Nombre de promoción"].ToString();
                        txtDesc.Text        = Conexion.result["Descripción de la promoción"].ToString();
                        numPorcentaje.Value = Convert.ToInt32(Conexion.result["Porcentaje de descuento"].ToString().Replace("%", ""));
                        dtInicio.Text       = Conexion.result["Fecha de inicio"].ToString();
                        dtFin.Text          = Conexion.result["Fecha de fin"].ToString();

                        var accesibilidad = Conexion.result["Estatus de la promoción"].ToString() == radioEstatus.Text ?
                                            radioEstatus.Checked = true :
                                                                   radioEstatus2.Checked = true;
                    }

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(String.Format("update promociones set estatus = 1 where id_promocion = '{0}'", check));

                    check = 0;
                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                }
            }
        }
Exemplo n.º 12
0
        private void TablaInv_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var dgv = sender as DataGridView;

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    TablaInv.Columns[1].Visible = false;//oculta botón eliminar
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);

                    Conexion.Consulta(
                        String.Format("select * from listarInventario where id = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtNombre.Text           = Conexion.result["Nombre del artículo"].ToString();
                        txtInicio.Text           = Conexion.result["Cantidad de inicio"].ToString();
                        txtActual.Text           = Conexion.result["Cantidad actual"].ToString();
                        txtDet.Text              = Conexion.result["Detalles del artículo"].ToString();
                        txtNotas.Text            = Conexion.result["Notas adicionales"].ToString();
                        comboAreas.SelectedIndex = comboAreas.FindStringExact(Conexion.result["Área a la que pertenece"].ToString());
                    }

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = Convert.ToInt16(dgv.CurrentRow.Cells[2].Value);
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(String.Format("update inventario_areas set estatus = 1 where id = '{0}'", check));

                    check = 0;
                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                }
            }
        }
Exemplo n.º 13
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();//Se pone el foco en el botón, porque despues al verificar las validaciones, se comporta algo extraño cuando el foco lo tiene un campo de texto.
            char sexo = ' ';

            if (radioSexo.Checked)
            {
                sexo = Convert.ToChar(radioSexo.Tag);
            }
            else if (radioSexo2.Checked)
            {
                sexo = Convert.ToChar(radioSexo2.Tag);
            }

            if (!Validar.Requeridos(txts) || !Validar.ComboRequerido(combos) || sexo == ' ' || !Validar.email || !Validar.phone)
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Ningún dato debe quedar vacío y/o con información incorrecta (campos de color).");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                string estado     = (comboEstado.SelectedItem as AtributosCombo).Value.ToString();
                string municipio  = (comboMunicipio.SelectedItem as AtributosCombo).Value.ToString();
                string estatus    = (comboEstatus.SelectedItem as AtributosCombo).Value.ToString();
                string cargo      = (comboCargo.SelectedItem as AtributosCombo).Value.ToString();
                string privilegio = (comboPrivilegio.SelectedItem as AtributosCombo).Value.ToString();
                string area       = (comboArea.SelectedItem as AtributosCombo).Value.ToString();
                string turno      = (comboTurnos.SelectedItem as AtributosCombo).Value.ToString();


                Conexion.Ejecutar(
                    String.Format("exec empleados_aa  '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}'", check, txtId.Text, txtNombre.Text, txtAP.Text, txtAM.Text, sexo, dtNacimiento.Text, txtDirección.Text, txtCP.Text, estado, municipio, txtTelefono.Text, txtCorreo.Text, txtRFID.Text, txtNIP.Text, estatus, cargo, privilegio, area, turno, dtDiaInicio.Text, dtDiaFin.Text));

                Conexion.Paginar(
                    string.Format("select * from listarEmpleados order by num desc"),
                    "DataMember1", Convert.ToInt16(comboCantidadReg.Text));
                tablaEmpleados.DataSource = Conexion.cargar();
                tablaEmpleados.DataMember = "DataMember1";

                Actualizar();
                Limpia();
            }
        }
Exemplo n.º 14
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();

            if (txtNombre.Text == "" || txtActual.Text == "" || txtInicio.Text == "" || txtDet.Text == "" || txtNotas.Text == "" || comboAreas.SelectedIndex == 0)
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Todos los datos son necesarios a excepción de NOTAS.");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                string idArea = (comboAreas.SelectedItem as AttrCB).Value.ToString();

                Conexion.Ejecutar(
                    String.Format("exec inventarios_aa  '{0}','{1}','{2}','{3}','{4}','{5}','{6}'", check, idArea, txtNombre.Text, txtInicio.Text, txtActual.Text, txtDet.Text, txtNotas.Text));

                btnRefrescar_Click(null, null);
                ActualizaComboAreas();
                Limpia();
            }
        }
Exemplo n.º 15
0
        private void timerCarga_Tick(object sender, EventArgs e)
        {
            tiempo += 1;

            switch (tiempo)
            {
            case 1:
                Mensajes.Caja("Information", "Atención", "Cargando datos, espere por favor...");

                comboCantidadReg.SelectedIndex = 0;

                Validar.PlaceHolderFlotante(panel1);
                Validar.Decimales(new object[] { txtPrecio });
                Validar.EvitaCP(new object[] { txtPrecio, txtNombre });

                break;

            case 2:
                Conexion.Paginar(
                    string.Format("select * from listarCategorias order by id_categoria desc"),
                    "DataMember1", 20);

                Funcion.CargaTablaDatos_Estilos_Botones(TablaMem);
                Actualizar();

                TablaMem.Columns[2].Visible = false;
                SendKeys.SendWait("{ENTER}");
                break;

            case 3:
                actualizaComboPromociones();
                actualizaComboCategorias();
                Actualiza_Areas();
                break;

            default:
                timerCarga.Stop();
                timerActualiza.Start();
                break;
            }
        }
Exemplo n.º 16
0
        private void btnAcceder_Click(object sender, EventArgs e)
        {
            if (txt_RFID.Text != "" && txt_NIP.Text != "")
            {
                Conexion.Consulta(
                    string.Format("exec login_emp '{0}', '{1}'", txt_RFID.Text.Trim(), txt_NIP.Text.Trim()));

                if (Conexion.result.HasRows)
                {
                    string nombre = "", id_privilegio = "", id_empleado = "";

                    while (Conexion.result.Read())
                    {
                        id_empleado   = Conexion.result["id_empleado"].ToString();
                        nombre        = Conexion.result["nombre"].ToString();
                        id_privilegio = Conexion.result["id_privilegio"].ToString();
                    }

                    Administracion admin = new Administracion();
                    admin.puerto = puerto;
                    this.Hide();
                    Administracion.nombre        = nombre;
                    Administracion.id_privilegio = id_privilegio;
                    Administracion.id_empleado   = id_empleado;
                    serialPort.Close();

                    admin.ShowDialog();
                    this.Close();
                }
                else
                {
                    Mensajes.Caja("Error", "Sin resultados", "RFID y/o PIN incorrecto(s)");
                    txt_NIP.Text = "";
                }
            }
            else
            {
                Mensajes.Caja("Warning", "Campos requeridos.", "Los campos deben estar llenos.");
            }
        }
Exemplo n.º 17
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();
            string accesibilidad = "";
            string estatus       = "";

            if (radioAccesibilidad.Checked)
            {
                accesibilidad = radioAccesibilidad.Tag.ToString();
            }
            else if (radioAccesibilidad2.Checked)
            {
                accesibilidad = radioAccesibilidad2.Tag.ToString();
            }

            if (radioEstatus.Checked)
            {
                estatus = radioEstatus.Tag.ToString();
            }
            else if (radioEstatus2.Checked)
            {
                estatus = radioEstatus2.Tag.ToString();
            }

            if (accesibilidad == "" || estatus == "" || txtNombre.Text == "" || txtNormas.Text == "" || txtHorario.Text == "" || txtMensaje.Text == "")
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Todos los datos son necesarios, a excepción de los rangos numéricos.");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Conexion.Ejecutar(
                    String.Format("exec areas_aa  '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}'", check, txtNombre.Text, txtMensaje.Text, txtNormas.Text, numMaximo.Value, numActual.Value, txtHorario.Text, estatus, accesibilidad));

                btnRefrescar_Click(null, null);
                ActualizaComboAreas();
                Limpia();
            }
        }
Exemplo n.º 18
0
        private void btnActualizaAccesibilidad_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Guardar cambios?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Conexion.Consulta(string.Format("select id_categoria from accesibilidad_areas where id_categoria = '{0}'", id_categoria));

                if (Conexion.result.HasRows)
                {
                    Conexion.con.Close();
                    Conexion.Ejecutar(
                        string.Format("delete from accesibilidad_areas where id_categoria = '{0}'", id_categoria));
                }

                for (var i = 0; i < nuevosIDAreas.ToArray().Length; i++)
                {
                    Conexion.Ejecutar(
                        string.Format("insert into accesibilidad_areas(id_categoria, id_area) values('{0}', '{1}')", id_categoria, nuevosIDAreas.ToArray()[i]));
                }

                btnActualizaAccesibilidad.Visible = false;
                comboCategoria.SelectedIndex      = 0;
                Mensajes.Caja("Information", "Aviso", "Accesibilidades actualizadas correctamente.");
            }
        }
Exemplo n.º 19
0
        private void tablaEmpleados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var    dgv          = sender as DataGridView;
            string auxMunicipio = "";

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //Aquí el check toma el id del empleado de la columna que se ocultó y que se encuentra en la posición 3... (Se ocultaron en la carga)
                    //El 0 es el botón editar, 1 = btnEliminar, 2 = columna "num" y 3 = columna "id_empleado", los últimos dos se ocultaron, pero siguen ahí

                    tablaEmpleados.Columns[1].Visible = false;//oculta botón eliminar
                    check = dgv.CurrentRow.Cells[3].Value.ToString();

                    Conexion.Consulta(
                        string.Format("select * from listarEmpleados where id_empleado = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtId.Text     = Conexion.result["id_empleado"].ToString();
                        txtNombre.Text = Conexion.result["Nombre"].ToString();
                        txtAP.Text     = Conexion.result["Apellido paterno"].ToString();
                        txtAM.Text     = Conexion.result["Apellido materno"].ToString();
                        if (Conexion.result["Sexo"].ToString() == radioSexo.Tag.ToString())
                        {
                            radioSexo.Checked = true;
                        }
                        else
                        {
                            radioSexo2.Checked = true;
                        }
                        dtNacimiento.Text = Conexion.result["Fecha de nacimiento"].ToString();
                        txtDirección.Text = Conexion.result["Dirección"].ToString();
                        txtCP.Text        = Conexion.result["Código postal"].ToString();
                        txtTelefono.Text  = Conexion.result["Teléfono"].ToString();
                        txtCorreo.Text    = Conexion.result["Correo"].ToString();
                        txtRFID.Text      = Conexion.result["RFID"].ToString();
                        txtNIP.Text       = Conexion.result["NIP"].ToString();
                        dtDiaInicio.Text  = Conexion.result["Día inicio"].ToString();
                        dtDiaFin.Text     = Conexion.result["Día fin"].ToString();

                        auxMunicipio = Conexion.result["Municipio"].ToString();
                        comboTurnos.SelectedIndex     = comboTurnos.FindStringExact(Conexion.result["Turno"].ToString());
                        comboEstatus.SelectedIndex    = comboEstatus.FindStringExact(Conexion.result["Estatus"].ToString());
                        comboCargo.SelectedIndex      = comboCargo.FindStringExact(Conexion.result["Cargo"].ToString());
                        comboPrivilegio.SelectedIndex = comboPrivilegio.FindStringExact(Conexion.result["Privilegio"].ToString());
                        comboArea.SelectedIndex       = comboArea.FindStringExact(Conexion.result["Área"].ToString());
                        comboEstado.SelectedIndex     = comboEstado.FindStringExact(Conexion.result["Estado"].ToString());
                    }

                    comboMunicipio.SelectedIndex = comboMunicipio.FindStringExact(auxMunicipio);

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;
                    checkCambioId.Visible      = true;
                    Validar.Requeridos(txts);

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = dgv.CurrentRow.Cells[3].Value.ToString();
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(
                        String.Format("update empleados set id_estatus = 1, fecha_retiro = '{0}' where id_empleado = '{1}'", DateTime.Now.ToShortDateString(), check));

                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                    check = "0";
                }
            }
        }
Exemplo n.º 20
0
        private void tablaEmpleados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var    dgv          = sender as DataGridView;
            string auxMunicipio = "";

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    check = dgv.CurrentRow.Cells[3].Value.ToString();

                    Conexion.Consulta(
                        string.Format("select * from listarEmpleados where id_empleado = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtId.Text     = Conexion.result["id_empleado"].ToString();
                        txtNombre.Text = Conexion.result["Nombre"].ToString();
                        txtAP.Text     = Conexion.result["Apellido paterno"].ToString();
                        txtAM.Text     = Conexion.result["Apellido materno"].ToString();
                        if (Conexion.result["Sexo"].ToString() == radioSexo.Tag.ToString())
                        {
                            radioSexo.Checked = true;
                        }
                        else
                        {
                            radioSexo2.Checked = true;
                        }
                        dtNacimiento.Text = Conexion.result["Fecha de nacimiento"].ToString();
                        txtDirección.Text = Conexion.result["Dirección"].ToString();
                        txtCP.Text        = Conexion.result["Código postal"].ToString();
                        txtTelefono.Text  = Conexion.result["Teléfono"].ToString();
                        txtCorreo.Text    = Conexion.result["Correo"].ToString();
                        txtRFID.Text      = Conexion.result["RFID"].ToString();
                        txtNIP.Text       = Conexion.result["NIP"].ToString();

                        auxMunicipio = Conexion.result["Municipio"].ToString();
                        comboEstatus.SelectedIndex    = comboEstatus.FindStringExact(Conexion.result["Estatus"].ToString());
                        comboCargo.SelectedIndex      = comboCargo.FindStringExact(Conexion.result["Cargo"].ToString());
                        comboPrivilegio.SelectedIndex = comboPrivilegio.FindStringExact(Conexion.result["Privilegio"].ToString());
                        comboArea.SelectedIndex       = comboArea.FindStringExact(Conexion.result["Área"].ToString());
                        comboEstado.SelectedIndex     = comboEstado.FindStringExact(Conexion.result["Estado"].ToString());
                    }

                    comboMunicipio.SelectedIndex = comboMunicipio.FindStringExact(auxMunicipio);

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;
                    Validar.Requeridos(txts);

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = dgv.CurrentRow.Cells[3].Value.ToString();
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(
                        String.Format("update empleados set id_estatus = 1 where id_empleado = '{0}'", check));

                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                }
            }
        }
Exemplo n.º 21
0
        private void timerEmpleados_Tick(object sender, EventArgs e)
        {
            tiempo += 1;

            switch (tiempo)
            {
            case 1:
                Mensajes.Caja("Information", "Atención", "Cargando datos, espere por favor...");
                dtNacimiento.Format       = DateTimePickerFormat.Custom;
                dtNacimiento.CustomFormat = "yyyy-MM-dd";

                txts   = new object[] { txtId, txtNombre, txtAP, txtAM, txtCorreo, txtDirección, txtNIP, txtRFID, txtTelefono, txtCP };
                combos = new object[] { comboArea, comboCargo, comboEstado, comboEstatus, comboMunicipio, comboPrivilegio };

                Validar.EvitaCP(txts);
                Validar.EvitaCP(new object[] { txtBuscar });
                Validar.PlaceHolderFlotante(panel1);
                Validar.Email(txtCorreo);
                Validar.EnteroSinFormato(new object[] { txtNIP, txtCP });
                Validar.Enteros(new object[] { "tel", txtTelefono });
                Validar.Letras(new object[] { txtNombre, txtAP, txtAM });

                break;

            case 2:
                Conexion.Consulta(String.Format("select * from estados"));
                CargaCombos("Estado...", comboEstado, "id_estado", "nombre_estado");
                Conexion.con.Close();

                Conexion.Consulta("select * from estatus_empleados");
                CargaCombos("Estatus...", comboEstatus, "id_estatus", "nombre_estatus");
                Conexion.con.Close();

                Conexion.Consulta("select * from cargos");
                CargaCombos("Cargo...", comboCargo, "id_cargo", "nombre");
                Conexion.con.Close();

                Conexion.Consulta("select * from privilegios");
                CargaCombos("Privilegios...", comboPrivilegio, "id_privilegio", "privilegio");
                Conexion.con.Close();

                Conexion.Consulta("select id_area, nombre from areas");
                CargaCombos("Area...", comboArea, "id_area", "nombre");
                Conexion.con.Close();

                AtributosCombo item0 = new AtributosCombo();
                item0.Value = "0";
                item0.Text  = "Municipio...";

                comboMunicipio.Items.Add(item0);
                break;

            case 3:
                Conexion.Paginar(
                    string.Format("select * from listarEmpleados order by num desc"),
                    "DataMember1", 20);

                Funcion.CargaTablaDatos_Estilos_Botones(tablaEmpleados);
                Actualizar();
                SendKeys.SendWait("{ENTER}");

                tablaEmpleados.Columns[2].Visible = false;
                tablaEmpleados.Columns[3].Visible = false;

                break;

            case 4:
                foreach (var ctrl in panel1.Controls.OfType <MetroFramework.Controls.MetroComboBox>())
                {
                    var combo = ctrl as MetroFramework.Controls.MetroComboBox;
                    combo.SelectedIndex = 0;
                }

                comboCantidadReg.SelectedIndex = 0;
                break;

            default:
                timerCarga.Stop();
                break;
            }
        }
Exemplo n.º 22
0
        private void TablaMem_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var    dgv = sender as DataGridView;
            string auxCosto = "", auxPromo = "";

            if (dgv.Columns[e.ColumnIndex] is DataGridViewImageColumn)
            {
                var boton = dgv.Columns[e.ColumnIndex] as DataGridViewImageColumn;

                if (boton.Name == "btnEditar" && MessageBox.Show("¿Editar registro?", "Edición de datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    TablaMem.Columns[1].Visible = false;//oculta botón eliminar
                    check = Convert.ToInt32(dgv.CurrentRow.Cells[2].Value);

                    Conexion.Consulta(
                        string.Format("select * from listarCategorias where id_categoria = '{0}'", check));

                    while (Conexion.result.Read())
                    {
                        txtNombre.Text = Conexion.result["Categoría"].ToString();
                        if (radioEstatus.Text == Conexion.result["Estatus de categoría"].ToString())
                        {
                            radioEstatus.Checked = true;
                        }
                        else
                        {
                            radioEstatus2.Checked = true;
                        }
                        numIVA.Value = Convert.ToInt32(Conexion.result["IVA"].ToString().Replace("%", ""));
                        auxCosto     = Conexion.result["Costo"].ToString();
                        auxPromo     = Conexion.result["Promoción"].ToString();
                    }

                    txtPrecio.Text = auxCosto;

                    if (auxPromo != "Sin promoción")
                    {
                        comboPromocion.SelectedIndex = comboPromocion.FindStringExact(auxPromo);
                    }
                    else
                    {
                        comboPromocion.SelectedIndex = 0;
                    }

                    btnGuardar.BackgroundImage = null;
                    btnGuardar.BackgroundImage = Properties.Resources.edit1;

                    Conexion.con.Close();
                }
                else if (boton.Name == "btnEliminar" && MessageBox.Show("¿Eliminar registro?", "Eliminar datos.", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    check = Convert.ToInt32(dgv.CurrentRow.Cells[2].Value);
                    dgv.Rows.Remove(dgv.CurrentRow);

                    Conexion.Ejecutar(
                        string.Format("update categorias_membresias set estatus = 1 where id_categoria = '{0}'", check));

                    Mensajes.Caja("Information", "Información", "Registro eliminado correctamente.");
                    check = 0;
                    actualizaComboCategorias();
                }
            }
        }