private void DeleteEmpleado_Load(object sender, EventArgs e) { //creación el obejeto empleado Empleado user = new Empleado(); //por medio de una consulta carga en un combobox a los datos string resultado = EmpleadoDAO.Consultari(); //se establece el patrón o marca que ayudará para que no se muestren todos los datos en un mismo renglón string patron = "-"; //vacía al combo para después llenarlo cmbCuenta.Items.Clear(); //se ingresa en un arreglo a los datos de la consulta String[] subcadenas = Regex.Split(resultado, patron); // este ciclo se realiza para el llenado del combobox mientras haya datos, ya que esta cantidad suele ser variable foreach (var subcadena in subcadenas) { //llena al combo con los datos obtenidos de la consulta cmbCuenta.Items.Add(subcadena); } }
private void btnSave_Click(object sender, EventArgs e) { //llamamos al objeto empleado Empleado emp = new Empleado(); //vamos ingresando datos en el constructor emp.num_empleado = cmbCuenta.SelectedItem.ToString().Trim(); string xx = cmbCuenta.SelectedItem.ToString().Trim(); int em = int.Parse(xx); //llamar a la función de agregar a la base de datos (EmpleadoDAO) int resultado = EmpleadoDAO.Eliminar(em); if (resultado > 0) { //mensaje de inforamción que el usuario fuen guardado MessageBox.Show("Usuario borrado con éxito!", "Usuario Borrar", MessageBoxButtons.OK, MessageBoxIcon.Information); //ahora los campos se vacían para un nuevo registro string resultado2 = EmpleadoDAO.Consultari(); string patron = "-"; cmbCuenta.Items.Clear(); //se actualiza al combobox xd String[] subcadenas = Regex.Split(resultado2, patron); foreach (var subcadena in subcadenas) { cmbCuenta.Items.Add(subcadena); } //se resetea al combo cmbCuenta.ResetText(); } else { //en caso de no hacer una buena conexión con la base de datos nos muestra este error MessageBox.Show("No se pudo borrar el usuario", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnSave_Click(object sender, EventArgs e) { //verificación de que los campos no estén vacíos if (txtName.Text == "" || txtAP.Text == "" || txtAM.Text == "" || txtDir.Text == "" || txtCP.Text == "" || txtVentas.Text == "" || txtEdad.Text == "") { //mensaje de información que faltan datos para la inserción MessageBox.Show("Campos sin rellenar", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //llamamos al objeto empleado Empleado emp = new Empleado(); //vamos ingresando datos en el constructor emp.nombre = txtName.Text.Trim().ToUpper(); emp.apPaterno = txtAP.Text.Trim().ToUpper(); emp.apMaterno = txtAM.Text.Trim().ToUpper(); emp.direccion = txtDir.Text.Trim(); emp.cod_postal = txtCP.Text.Trim(); emp.num_empleado = cmbId.SelectedItem.ToString().Trim(); //variables auxiliares para castear los datos a int string edad = txtEdad.Text.Trim(); string ventas = txtVentas.Text.Trim(); //casteo int ed = int.Parse(edad); int ven = int.Parse(ventas); //asignación de los datos faltantes emp.edad = ed; emp.num_ventas = ven; //llamar a la función de agregar a la base de datos (EmpleadoDAO) int resultado = EmpleadoDAO.Modificar(emp); if (resultado > 0) { //mensaje de inforamción que el usuario fuen guardado MessageBox.Show("Usuario guardado con éxito!", "Usuario Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); //ahora los campos se vacían para un nuevo registro txtAM.Text = ""; txtAP.Text = ""; txtCP.Text = ""; txtDir.Text = ""; txtVentas.Text = ""; txtName.Text = ""; txtEdad.Text = ""; //ahora los campos se vacían para un nuevo registro string resultado2 = EmpleadoDAO.Consultari(); string patron = "-"; cmbId.Items.Clear(); //se actualiza al combobox xd String[] subcadenas = Regex.Split(resultado2, patron); foreach (var subcadena in subcadenas) { cmbId.Items.Add(subcadena); } //se resetea al combo cmbId.ResetText(); } else { //en caso de no hacer una buena conexión con la base de datos nos muestra este error MessageBox.Show("No se pudo guardar el usuario", "Fallo al insetar!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }