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(); } }
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."); } }
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); }
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(); } }
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; } }
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; } }
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."); } } }
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"; } } }
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"); } }
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."); } }
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."); } } }
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."); } } }
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(); } }
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(); } }
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; } }
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."); } }
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(); } }
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."); } }
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"; } } }
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."); } } }
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; } }
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(); } } }