public void eliminar() { if (tbEmpleados.SelectedRows.Count > 0) { DialogResult resultado = MessageBox.Show("¿Estás seguro de eliminar el empleado?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resultado == DialogResult.Yes) { Conexion.abrirConexion(); daoEmpleado = new DaoEmpleado(); if (daoEmpleado.eliminar(Convert.ToInt32(tbEmpleados.SelectedRows[0].Cells["Clave"].Value))) { MessageBox.Show("¡El empleado ha sido correctamente eliminado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); cargarDatos(); } else { String error = Environment.NewLine + "-> Hay ventas relacionadas con " + tbEmpleados.SelectedRows[0].Cells["Nombre"].Value; MessageBox.Show("¡No se ha podido realizar la operación!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } Conexion.cerrarConexion(); } } else { MessageBox.Show("¡Debes seleccionar una fila!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtBusqueda.Text = ""; }
public void guardar() { if (esCorrecto()) { try { daoEmpleado = new DaoEmpleado(); if (operacion.Equals("Agregar")) { //Saber si ya hay un empleado igual en la base de datos if (daoEmpleado.consultarRepetido(txtNombre.Text.Trim())) { Conexion.cerrarConexion(); MessageBox.Show("¡" + txtNombre.Text.Trim() + " ya existe en la base de datos!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { llenarModelo(); Conexion.abrirConexion(); if (daoEmpleado.agregar(elemento)) { MessageBox.Show("¡El empleado ha sido correctamente guardado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { llenarModelo(); Conexion.abrirConexion(); //Conexion.abrirConexion(); if (daoEmpleado.editar(elemento)) { MessageBox.Show("¡El empleado ha sido correctamente guardado!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("¡Ha ocurrido un error al intentar guardar!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } Conexion.cerrarConexion(); actualizarTabla(); } catch (Exception e) { Conexion.cerrarConexion(); } } }
public Form1() { InitializeComponent(); daoEmpleado = new DaoEmpleado(); DaoCliente = new DaoCliente(); DaoPro = new DaoProductos(); clientes = DaoCliente.obtenerTodos(); productos = DaoPro.obtenerTodos(); carga(); dgbVenta.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgbVenta.MultiSelect = false; dgbVenta.ReadOnly = true; }
private void inicializar(String operacion) { InitializeComponent(); this.operacion = operacion; lblTitulo.Text = operacion + " empleado"; configurarVisibilidadYEdicion(); //Traer último est_clave cuando es Agregar if (operacion == "Agregar") { daoEmpleado = new DaoEmpleado(); this.id = daoEmpleado.consultarUltimo(); txtClave.Text = id.ToString(); rdActivo.Checked = true; rdMasculino.Checked = true; } cargarEstados(); }
public void algoritmoBusqueda(String busqueda, int pagina) { daoEmpleado = new DaoEmpleado(); List <Object> listaPaginacion = new List <Object>(); try { Conexion.abrirConexion(); listaElementos = daoEmpleado.buscar(busqueda); Conexion.cerrarConexion(); //Si la consulta tuvo más de un registro, se hace la paginación double totalPaginacion = Convert.ToDouble(listaElementos.Count) / 10.0; int i = (((pagina) - 1) * (10)) + 1; int f = 0; int paginaS = pagina + 1; totalPaginacion = totalPaginacion + 1; String[] auxiliar = totalPaginacion.ToString().Split('.'); lblTotalPaginas.Text = auxiliar[0]; if (banderaUltimaPagina) { f = listaElementos.Count; banderaUltimaPagina = false; } else if (listaElementos.Count < 10) { f = listaElementos.Count; banderaUltimaPagina = false; } else { f = ((paginaS) - 1) * 10; } totalPaginacion = totalPaginacion - 1; for (int j = i - 1; j < f; j++) { Empleado obj = new Empleado(); obj.Clave = listaElementos[j].Clave; obj.CURP = listaElementos[j].CURP; obj.Nombre = listaElementos[j].Nombre; obj.Apellidos = listaElementos[j].Apellidos; obj.Direccion = listaElementos[j].Direccion; listaPaginacion.Add(obj); } tbEmpleados.Columns.Clear(); tbEmpleados.Refresh(); tbEmpleados.DataSource = listaPaginacion; //Total de registros totales en la tabla lblTotalRegistros.Text = listaElementos.Count.ToString(); lblRegistrosActual.Text = listaPaginacion.Count.ToString(); //Obtener el total de páginas if (totalPaginacion == 0) { int aux = 1; lblTotalPaginas.Text = aux.ToString(); } else if (totalPaginacion.ToString().Contains('.')) { totalPaginacion = totalPaginacion + 1; String[] auxiliar2 = totalPaginacion.ToString().Split('.'); lblTotalPaginas.Text = auxiliar2[0]; } else { lblTotalPaginas.Text = totalPaginacion.ToString(); } lblPaginasActual.Text = pagina.ToString(); lblTotalRegistros.Text = listaElementos.Count.ToString(); if (listaElementos.Count == 0) { lblRegistrosActual.Text = "0"; lblTotalRegistros.Text = "0"; lblPaginasActual.Text = "0"; lblTotalPaginas.Text = "0"; } tbEmpleados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; tbEmpleados.Columns[0].Visible = false; tbEmpleados.Columns[1].Visible = false; tbEmpleados.Columns[5].Visible = false; tbEmpleados.Columns[6].Visible = false; tbEmpleados.Columns[7].Visible = false; tbEmpleados.Columns[8].Visible = false; tbEmpleados.Columns[9].HeaderText = "Dirección"; tbEmpleados.Columns[10].Visible = false; tbEmpleados.Columns[11].Visible = false; tbEmpleados.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } catch (Exception e) { } }
public void llenarControles() { daoEmpleado = new DaoEmpleado(); daoEstado = new DaoEstado(); elemento = new Empleado(); Municipio elementoMunicipio = new Municipio(); Asentamiento elementoAsentamiento = new Asentamiento(); Conexion.abrirConexion(); elemento = daoEmpleado.consultarUno(id); if (elemento != null) { txtClave.Text = elemento.Clave.ToString(); // elemento.Estatus = Convert.ToChar(tx); if (elemento.Estatus == 1) { rdActivo.Checked = true; } else { rdInactivo.Checked = true; } if (elemento.Sexo == 1) { rdMasculino.Checked = true; } else { rdFemenino.Checked = true; } txtCURP.Text = elemento.CURP; txtNombre.Text = elemento.Nombre; txtApellidos.Text = elemento.Apellidos; txtTelefono.Text = elemento.Numero; dtFecha.Value = DateTime.Parse(elemento.Fecha); txtCalleNumero.Text = elemento.CalleNumero; //Obtener el estado y municipio daoEstado = new DaoEstado(); daoMunicipio = new DaoMunicipio(); daoAsentamiento = new DaoAsentamiento(); elementoMunicipio = daoMunicipio.consultarUno(Convert.ToInt32(elemento.Municipio)); cmbEstado.SelectedIndex = elementoMunicipio.Estado; cargarMunicipios(Convert.ToInt32(elementoMunicipio.Estado), "", "Editar"); cmbMunicipio.SelectedItem = elementoMunicipio.Nombre; //Obtener el asentamiento cargarAsentamientos(elementoMunicipio.Nombre); elementoAsentamiento = daoAsentamiento.consultarUno(elemento.Asentamiento); cmbAsentamiento.SelectedItem = elementoAsentamiento.Nombre; } Conexion.cerrarConexion(); }