private void btnEliminarEmpresa_Click(object sender, EventArgs e) { int codigoEmpresa = comboEmpresas.ComboBox.SelectedIndex < 0 ? 0 : Convert.ToInt32(comboEmpresas.ComboBox.SelectedValue); DataRow empresaRow = codigoEmpresa == 0 ? null : TablaEmpresas.AsEnumerable().Where(x => Convert.ToInt32(x["codigoEmpresa"]) == codigoEmpresa).First(); if (empresaRow == null) { btnEliminarEmpresa.Enabled = false; return; } DialogResult confirm = MessageBox.Show("¿Esta seguro que desea borrar la siguiente empresa?:\n \n Nombre: " + Convert.ToString(empresaRow["nombre"]) + "\n C.U.I.T: " + Convert.ToString(empresaRow["cuit"]), "Borrar empresa:", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes && comboEmpresas.SelectedIndex != -1) { foreach (Form frm in this.MdiChildren) { frm.Dispose(); frm.Close(); } try { string rta = ""; string rutaCarpetaEmpresa = string.Format("{0}{1}", UsuarioSingleton.Instance.AlisFolder, Convert.ToString(empresaRow["nombre"])); btnConceptos.Enabled = false; btnPuestos.Enabled = false; btnLegajos.Enabled = false; comboEmpresas.Enabled = false; rta = ControladorEmpresa.EliminarEmpresaPorCodigoEmpresa(codigoEmpresa, rutaCarpetaEmpresa); if (rta.Equals("ok")) { comboEmpresas.SelectedIndex = -1; btnEliminarEmpresa.Enabled = false; btnConceptos.Enabled = false; btnPuestos.Enabled = false; btnLegajos.Enabled = false; comboEmpresas.Enabled = true; CargarComboEmpresas(); MessageBox.Show("La empresa ha sido eliminada."); } else { MessageBox.Show(rta); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void CargarComboEmpresas() { TablaEmpresas = ControladorEmpresa.RecuperarEmpresas(); comboEmpresas.ComboBox.DisplayMember = "nombre"; comboEmpresas.ComboBox.ValueMember = "codigoEmpresa"; comboEmpresas.ComboBox.DataSource = TablaEmpresas; comboEmpresas.SelectedIndex = -1; }
private void CargarParametros() { DataTable tablaPuestos = ControladorEmpresa.RecuperarParametrosPorCodigoTipoParametro(1); AutoCompleteStringCollection asc = new AutoCompleteStringCollection(); for (int i = 0; i < tablaPuestos.Rows.Count; i++) { asc.Add(Convert.ToString(tablaPuestos.Rows[i]["descripcion"])); } puestoBox.AutoCompleteSource = AutoCompleteSource.CustomSource; puestoBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend; puestoBox.AutoCompleteCustomSource = asc; }
//Boton para agregar. public void Aceptar_Click(object sender, EventArgs e) { string nombreEmpresa = nombreInput.Text; string cuitEmpresa = string.Format("{0}-{1}-{2}", CUIT1.Text, CUIT2.Text, CUIT3.Text); string localidadEmpresa = localidadInput.Text; string postalEmpresa = postalInput.Text; string direccionEmpresa = direccionInput.Text; string telefonoEmpresa = telefonoInput.Text; if (nombreEmpresa.Length == 0 || nombreEmpresa == " " || cuitEmpresa.Length == 0 || cuitEmpresa == " " || localidadEmpresa.Length == 0 || localidadEmpresa == " " || postalEmpresa.Length == 0 || postalEmpresa == " " || direccionEmpresa.Length == 0 || direccionEmpresa == " ") { MessageBox.Show("Asegurese de que todos los campos esten llenos.\nEl teléfono es opcional"); } else { if (telefonoEmpresa.Length == 0 || telefonoEmpresa == " ") { telefonoEmpresa = "---------------"; } try { string rta = ControladorEmpresa.InsertarActualizarEmpresa(0, UsuarioSingleton.UppercaseFirst(nombreEmpresa), cuitEmpresa, UsuarioSingleton.UppercaseFirst(localidadEmpresa), Convert.ToInt32(postalEmpresa), UsuarioSingleton.UppercaseFirst(direccionEmpresa), telefonoEmpresa); switch (rta) { case "ok": MessageBox.Show("¡Empresa creada con exito!"); Index.Principal_Load(null, EventArgs.Empty); this.Close(); break; default: MessageBox.Show(rta); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Btn_registro_Click(object sender, RoutedEventArgs e) { ClasesBase.Clases.Empresa empresa = new ClasesBase.Clases.Empresa { Emp_Nombre = txt_Nombre.Text, Emp_Direccion = txt_Direccion.Text, Emp_Email = txt_Email.Text, Emp_Telefono = txt_Telefono.Text }; ControladorEmpresa controladorEmpresa = new ControladorEmpresa(); controladorEmpresa.Insert_Empresa(empresa); MessageBox.Show("Se agrego correctamente la Empresa "); ventanaPadre.collectionEmpresa.insert_Empresa(empresa); ventanaPadre.CargarDataGrid(); Close(); }
private void Btn_confirmacion_Click(object sender, RoutedEventArgs e) { ClasesBase.Clases.Empresa empresa = new ClasesBase.Clases.Empresa { Emp_Codigo = EmpresaAEditar.Emp_Codigo, Emp_Nombre = txt_Nombre.Text, Emp_Direccion = txt_Direccion.Text, Emp_Email = txt_Email.Text, Emp_Telefono = txt_Telefono.Text }; ControladorEmpresa controladorEmpresa = new ControladorEmpresa(); controladorEmpresa.Update_Empresa(empresa); VentanaPadre.mostrarMensajeAceptar("Modificacion Exitosa"); VentanaPadre.collectionEmpresa.edit_Empresa(empresa); VentanaPadre.CargarDataGrid(); Close(); }
private void CargarParametros() { try { DataTable tablaBancos = ControladorEmpresa.RecuperarParametrosPorCodigoTipoParametro(3); DataTable tablaConvenios = ControladorEmpresa.RecuperarParametrosPorCodigoTipoParametro(2); AutoCompleteStringCollection asc = new AutoCompleteStringCollection(); AutoCompleteStringCollection asc2 = new AutoCompleteStringCollection(); for (int i = 0; i < tablaBancos.Rows.Count; i++) { asc.Add(Convert.ToString(tablaBancos.Rows[i]["descripcion"])); } for (int i = 0; i < tablaConvenios.Rows.Count; i++) { asc2.Add(Convert.ToString(tablaConvenios.Rows[i]["descripcion"])); } txtBanco.AutoCompleteSource = AutoCompleteSource.CustomSource; txtBanco.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtBanco.AutoCompleteCustomSource = asc; txtConvenio.AutoCompleteSource = AutoCompleteSource.CustomSource; txtConvenio.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtConvenio.AutoCompleteCustomSource = asc2; txtBancoEditar.AutoCompleteSource = AutoCompleteSource.CustomSource; txtBancoEditar.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtBancoEditar.AutoCompleteCustomSource = asc; txtConvenioEditar.AutoCompleteSource = AutoCompleteSource.CustomSource; txtConvenioEditar.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtConvenioEditar.AutoCompleteCustomSource = asc2; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void controlador() { ClaseEmpresa[] grupo = null; ClaseEmpresa empresa = null; ClaseTrabajador[] trabajadores; bool salir = false; byte opcion = 0; do { InterfazPrincipal.menuPrincipal(); /** -1 Gestión de Empresas * -2 Gestión de Trabajadores * -3 Gestión de Nóminas * -4 Salir */ if (InterfazPrincipal.LeerOpcion(ref opcion)) { salir = true; switch (opcion) { case 1: ControladorGrupo.controlador(grupo, empresa); break; case 2: ControladorEmpresa.controlador(); break; case 3: ControladorTrabajador.controlador(); break; } } } while (!salir); }
public CollectionEmpresa() { controladorEmpresa = new ControladorEmpresa(); ListaEmpresa = Lista_Empresas(); }
public static void controlador(ClaseEmpresa[] grupo, ClaseEmpresa empresa) { empresa = null; grupo = null; bool salir = false; byte opcion = 0; string nombre = null; do { InterfazGrupo.MenuGrupo(); /** -1 Nueva empresa * -2 Consulta empresa * -3 Listado empresas * -4 Borrado empresa * -5 Salir */ if (InterfazPrincipal.LeerOpcion(ref opcion)) { switch (opcion) { case 1: InterfazGrupo.nombreEmpresa(ref empresa); if (grupo == null) //en el caso de que no haya empresas { if (ClaseGrupo.agregarEmpresa(ref grupo, ref empresa)) { InterfazGrupo.empresaAñadida(); } ControladorEmpresa.controlador(); } else { if (comprobarQueNoExista(grupo, nombre)) //si hay empresas ya creadas comprobaremos que no exista ninguna con el mismo nombre { ClaseGrupo.agregarEmpresa(ref grupo, ref empresa); //en caso de que no exista la empresa, la añadimos al array de empresas } else { throw new Exception("La empresa ya existe"); } } break; case 2: break; case 3: ClaseGrupo.listadoEmpresas(ref grupo); break; case 4: break; case 5: salir = true; break; } } } while (!salir); }