private void btnAgregarBanco_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombreBanco.Text))
            {
                MessageBox.Show("Es obligatorio llenar el campo NOMBRE.", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                if (string.IsNullOrEmpty(txtCuenta.Text))
                {
                    MessageBox.Show("Es obligatorio llenar el campo CUENTA.", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    try
                    {
                        string cuenta = txtCuenta.Text;

                        while (cuenta.Contains(" "))
                        {
                            cuenta = cuenta.Replace(" ", "");
                        }

                        SqlConnection conect = new SqlConnection("server = MBETANCOURT; database = cafedb; integrated security = true");
                        conect.Open();
                        string        select  = "select * from banco where cuenta = '" + cuenta + "';";
                        SqlCommand    comando = new SqlCommand(select, conect);
                        SqlDataReader buscar  = comando.ExecuteReader();

                        if (buscar.Read())
                        {
                            MessageBox.Show("La cuenta ingresada ya existe.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            Banco objbanco = new Banco(txtNombreBanco.Text.ToUpper(), cuenta);

                            try
                            {
                                objbanco.Agregar();
                                MessageBox.Show("Nuevo banco AGREGADO con éxito.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                txtNombreBanco.Clear();
                                txtCuenta.Clear();
                            }
                            catch (Exception error)
                            {
                                MessageBox.Show("Error al intentar conectarse con la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }

                        conect.Close();
                    }
                    catch (Exception error)
                    {
                        MessageBox.Show("Error al intentar conectarse con la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            Banco banco = new Banco();
            SectorAdministracion admin      = new SectorAdministracion();
            SectorCajas          cajas      = new SectorCajas();
            SectorRRHH           rrhh       = new SectorRRHH();
            SectorContaduria     contaduria = new SectorContaduria();

            banco.Agregar(admin);
            banco.Agregar(cajas);
            banco.Agregar(rrhh);
            banco.Agregar(contaduria);


            Empleado gerentaAdmin   = new Empleado("Gerenta Admin", "Gerenta", 39000);
            Empleado asistenteAdmin = new Empleado("Asistente1", "Asistente", 20000);

            admin.Agregar(gerentaAdmin);
            admin.Agregar(asistenteAdmin);

            Empleado cajero1 = new Empleado("Cajero1", "Cajero", 35000);
            Empleado cajero2 = new Empleado("Cajero2", "Cajero", 35000);
            Empleado cajero3 = new Empleado("Cajero3", "Cajero Jr.", 25000);

            cajas.Agregar(cajero1);
            cajas.Agregar(cajero2);
            cajas.Agregar(cajero3);


            Empleado gerenta1   = new Empleado("Gerenta RR.HH.", "Gerenta", 55000);
            Empleado asistente1 = new Empleado("Asistente1", "Asistente RR. HH.", 20000);
            Empleado asistente2 = new Empleado("Asistente2", "Asistente RR. HH.", 20000);

            rrhh.Agregar(gerenta1);
            rrhh.Agregar(asistente1);
            rrhh.Agregar(asistente2);

            Empleado contador1 = new Empleado("Contador1", "Contador", 47000);

            contaduria.Agregar(contador1);

            Console.WriteLine("El banco tiene una carga salarial de: ${0}", banco.GetSueldo());
            Console.ReadLine();
        }