示例#1
0
文件: Principal.cs 项目: ekis89/AliS
        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);
                }
            }
        }
示例#2
0
文件: Principal.cs 项目: ekis89/AliS
        private void CargarComboEmpresas()
        {
            TablaEmpresas = ControladorEmpresa.RecuperarEmpresas();

            comboEmpresas.ComboBox.DisplayMember = "nombre";
            comboEmpresas.ComboBox.ValueMember   = "codigoEmpresa";
            comboEmpresas.ComboBox.DataSource    = TablaEmpresas;

            comboEmpresas.SelectedIndex = -1;
        }
示例#3
0
        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;
        }
示例#4
0
        //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();
        }
示例#7
0
        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);
            }
        }
示例#8
0
        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);
        }
示例#9
0
        public CollectionEmpresa()
        {
            controladorEmpresa = new ControladorEmpresa();

            ListaEmpresa = Lista_Empresas();
        }
示例#10
0
        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);
        }