public Tela_Contrato()
 {
     InitializeComponent();
     contrato = new ModeloContrato();
     estenso  = new EscreverEstenso();
     word     = new EscreverWord();
 }
        public static List <ModeloContrato> FiltrarRutModalidadListarContrato(string rut, int modalidad)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(null, connection);

                command.CommandText = "SELECT * FROM dbo.Contrato WHERE IdModalidad = @modalidad AND RutCliente = @rut";
                command.Parameters.AddWithValue("@modalidad", modalidad);
                command.Parameters.AddWithValue("@rut", rut);


                connection.Open();
                SqlDataAdapter da = new SqlDataAdapter(command);
                DataTable      dt = new DataTable();

                da.Fill(dt);

                try
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        ModeloContrato modelo = new ModeloContrato();
                        modelo.NroContrato        = row["Numero"].ToString();
                        modelo.FechaCreacion      = row["Creacion"].ToString();
                        modelo.FechaTermino       = row["Termino"].ToString();
                        modelo.RutCliente         = row["RutCliente"].ToString();
                        modelo.IdModalidad        = row["IdModalidad"].ToString();
                        modelo.IdTipoEvento       = int.Parse(row["IdTipoEvento"].ToString());
                        modelo.FechaHorainicio    = row["FechaHoraInicio"].ToString();
                        modelo.FechaHoraTermino   = row["FechaHoraTermino"].ToString();
                        modelo.Asistentes         = int.Parse(row["Asistentes"].ToString());
                        modelo.PersonalAdicional  = int.Parse(row["PersonalAdicional"].ToString());
                        modelo.Realizado          = bool.Parse(row["Realizado"].ToString());
                        modelo.ValorTotalContrato = int.Parse(row["ValorTotalContrato"].ToString());
                        modelo.Observaciones      = row["Observaciones"].ToString();
                        ModeloContrato._contrato.Add(modelo);
                    }
                    return(ModeloContrato._contrato);
                }
                catch
                {
                    throw;
                }
            }
        }
        public static List <ModeloContrato> TodosDatosContrato()
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(null, connection);
                command.CommandText = "SELECT * FROM dbo.Contrato";

                connection.Open();
                SqlDataAdapter da = new SqlDataAdapter(command);
                DataTable      dt = new DataTable();

                da.Fill(dt);
                //cuenta los items dentro de la lista para decir en qué posición guardará el dato.
                try
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        ModeloContrato modelo = new ModeloContrato();
                        modelo.NroContrato        = row["Numero"].ToString();
                        modelo.FechaCreacion      = row["Creacion"].ToString();
                        modelo.FechaTermino       = row["Termino"].ToString();
                        modelo.RutCliente         = row["RutCliente"].ToString();
                        modelo.IdModalidad        = row["IdModalidad"].ToString();
                        modelo.IdTipoEvento       = int.Parse(row["IdTipoEvento"].ToString());
                        modelo.FechaHorainicio    = row["FechaHoraInicio"].ToString();
                        modelo.FechaHoraTermino   = row["FechaHoraTermino"].ToString();
                        modelo.Asistentes         = int.Parse(row["Asistentes"].ToString());
                        modelo.PersonalAdicional  = int.Parse(row["PersonalAdicional"].ToString());
                        modelo.Realizado          = bool.Parse(row["Realizado"].ToString());
                        modelo.ValorTotalContrato = int.Parse(row["ValorTotalContrato"].ToString());
                        modelo.Observaciones      = row["Observaciones"].ToString();
                        ModeloContrato._contrato.Add(modelo);
                    }
                    return(ModeloContrato._contrato);
                }
                catch
                {
                    throw;
                }
            }
        }
예제 #4
0
        public void PreencherNoWord(ModeloContrato modeloContrato, ProgressBar progressBar)
        {
            progressBar.Value = 23;
            object campoBranco = System.Reflection.Missing.Value;

            Word.Word.Application oApp = new Word.Word.Application();

            object caminhoContrato = System.IO.Path.GetFullPath("Contrato.doc");

            Word.Word.Document contrato = oApp.Documents.Add(ref caminhoContrato, false, ref campoBranco, false);

            progressBar.Value = 26;

            mudar(contrato, campoBranco, modeloContrato.nomeAluno, "[nomeAluno]");
            progressBar.Value = 29;
            mudar(contrato, campoBranco, modeloContrato.dataNascimentoAluno, "[dataNascimentoAluno]");
            progressBar.Value = 32;
            mudar(contrato, campoBranco, modeloContrato.telefoneAluno, "[telefoneAluno]");
            progressBar.Value = 35;
            mudar(contrato, campoBranco, modeloContrato.celularAluno, "[celularAluno]");
            progressBar.Value = 38;
            mudar(contrato, campoBranco, modeloContrato.nomeContratante, "[nomeContratante]");
            progressBar.Value = 41;
            mudar(contrato, campoBranco, modeloContrato.nomeContratante, "[nomeContratante]");
            progressBar.Value = 44;
            mudar(contrato, campoBranco, modeloContrato.telefoneContratante, "[telefoneContratante]");
            progressBar.Value = 47;
            mudar(contrato, campoBranco, modeloContrato.celularContratante, "[celularContratante]");
            progressBar.Value = 50;
            mudar(contrato, campoBranco, modeloContrato.rgContratante, "[rgContratante]");
            progressBar.Value = 53;
            mudar(contrato, campoBranco, modeloContrato.cpfContratante, "[cpfContratante]");
            progressBar.Value = 56;
            mudar(contrato, campoBranco, modeloContrato.enderecoContratante, "[enderecoContratante]");
            progressBar.Value = 59;
            mudar(contrato, campoBranco, modeloContrato.matematica, "[matematica]");
            progressBar.Value = 62;
            mudar(contrato, campoBranco, modeloContrato.portugues, "[portugues]");
            progressBar.Value = 65;
            mudar(contrato, campoBranco, modeloContrato.ingles, "[ingles]");
            progressBar.Value = 68;
            mudar(contrato, campoBranco, modeloContrato.seisMeses, "[seisMeses]");
            progressBar.Value = 71;
            mudar(contrato, campoBranco, modeloContrato.dozeMeses, "[dozeMeses]");
            progressBar.Value = 74;
            mudar(contrato, campoBranco, modeloContrato.inicioDoCurso, "[inicioDoCurso]");
            progressBar.Value = 77;
            mudar(contrato, campoBranco, modeloContrato.diasDaSemana, "[diasDaSemana]");
            progressBar.Value = 80;
            mudar(contrato, campoBranco, modeloContrato.horarios, "[horarios]");
            progressBar.Value = 82;
            mudar(contrato, campoBranco, modeloContrato.taxaMatricula, "[taxaMatricula]");
            progressBar.Value = 84;
            mudar(contrato, campoBranco, modeloContrato.taxaMatriculaExtenso, "[taxaMatriculaExtenso]");
            progressBar.Value = 86;
            mudar(contrato, campoBranco, modeloContrato.mensalidade, "[mensalidade]");
            progressBar.Value = 88;
            mudar(contrato, campoBranco, modeloContrato.mensalidadeExtenso, "[mensalidadeExtenso]");
            progressBar.Value = 90;
            mudar(contrato, campoBranco, modeloContrato.dataFinalContrato, "[dataFinalContrato]");
            progressBar.Value = 92;
            mudar(contrato, campoBranco, modeloContrato.nomeTestemunha1, "[nomeTestemunha1]");
            progressBar.Value = 94;
            mudar(contrato, campoBranco, modeloContrato.rgTestemunha1, "[rgTestemunha1]");
            progressBar.Value = 96;
            mudar(contrato, campoBranco, modeloContrato.nomeTestemunha2, "[nomeTestemunha2]");
            progressBar.Value = 98;
            mudar(contrato, campoBranco, modeloContrato.rgTestemunha2, "[rgTestemunha2]");
            progressBar.Value = 99;

            oApp.Visible = true;
        }
        public static List <ModeloContrato> FiltrarRutEventoListarContrato(string rut, string evento)
        {
            int id = 0;

            do
            {
                if (evento == "Coffee Break")
                {
                    id = 10;
                }
                if (evento == "Cocktail")
                {
                    id = 20;
                }
                if (evento == "Cenas")
                {
                    id = 30;
                }
                break;
            } while (true);
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(null, connection);

                command.CommandText = "SELECT * FROM dbo.Contrato WHERE RutCliente = @rut AND IdTipoEvento = @evento";
                command.Parameters.AddWithValue("@rut", rut);
                command.Parameters.AddWithValue("@evento", id);


                connection.Open();
                SqlDataAdapter da = new SqlDataAdapter(command);
                DataTable      dt = new DataTable();

                da.Fill(dt);

                try
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        ModeloContrato modelo = new ModeloContrato();
                        modelo.NroContrato        = row["Numero"].ToString();
                        modelo.FechaCreacion      = row["Creacion"].ToString();
                        modelo.FechaTermino       = row["Termino"].ToString();
                        modelo.RutCliente         = row["RutCliente"].ToString();
                        modelo.IdModalidad        = row["IdModalidad"].ToString();
                        modelo.IdTipoEvento       = int.Parse(row["IdTipoEvento"].ToString());
                        modelo.FechaHorainicio    = row["FechaHoraInicio"].ToString();
                        modelo.FechaHoraTermino   = row["FechaHoraTermino"].ToString();
                        modelo.Asistentes         = int.Parse(row["Asistentes"].ToString());
                        modelo.PersonalAdicional  = int.Parse(row["PersonalAdicional"].ToString());
                        modelo.Realizado          = bool.Parse(row["Realizado"].ToString());
                        modelo.ValorTotalContrato = int.Parse(row["ValorTotalContrato"].ToString());
                        modelo.Observaciones      = row["Observaciones"].ToString();
                        ModeloContrato._contrato.Add(modelo);
                    }
                    return(ModeloContrato._contrato);
                }
                catch
                {
                    throw;
                }
            }
        }