public Beneficiaria retornarObjetoBeneficiariaPrincipal(String identificacion) { //abrir conexion ConexionBD conexion = new ConexionBD(); conexion.abrirConexion(); string consulta = "SELECT * FROM BENEFICIARIA WHERE CODIGO_BENEFICIARIA = '" + identificacion + "'"; try { SqlCommand comando = new SqlCommand(consulta, conexion.conn); //crea el comando, pero aun no ejecuta SqlDataReader lector = comando.ExecuteReader(); //lee los datos provenientes de la consulta y los guarda en lector while (lector.Read()) { b = new Beneficiaria(int.Parse(lector.GetValue(0).ToString()), int.Parse(lector.GetValue(1).ToString()), lector.GetValue(2).ToString(), lector.GetValue(3).ToString(), lector.GetValue(4).ToString(), lector.GetValue(5).ToString(), lector.GetValue(6).ToString(), DateTime.Parse(lector.GetValue(7).ToString()), lector.GetValue(8).ToString(), Boolean.Parse(lector.GetValue(9).ToString()), lector.GetValue(10).ToString(), lector.GetValue(11).ToString(), DateTime.Parse(lector.GetValue(12).ToString()), lector.GetValue(16).ToString(), lector.GetValue(17).ToString(), lector.GetValue(18).ToString(), Boolean.Parse(lector.GetValue(25).ToString()), lector.GetValue(26).ToString(), lector.GetValue(20).ToString()); } conexion.cerrarConexion(); } catch (Exception ex) { MessageBox.Show("Error al ejecutar la consulta"); } return(b); }
public void actualizarBeneficiaria(Beneficiaria bf) { ConexionBD conexion = new ConexionBD(); SqlCommand comm = new SqlCommand(); comm.Connection = conexion.abrirConexion(); comm.CommandText = "sp_ActualizarBeneficiaria"; comm.CommandType = CommandType.StoredProcedure; comm.Parameters.AddWithValue("@CODIGO_BENEFICIARIA", bf.CodBeneficiaria); comm.Parameters.AddWithValue("@NUM_CAUSA ", bf.NumCausa); comm.Parameters.AddWithValue("@NOMBRES", bf.NombresBeneficiaria); comm.Parameters.AddWithValue("@APELLIDOS", bf.ApellidosBeneficiaria); comm.Parameters.AddWithValue("@ETNIA", bf.EtniaBe); comm.Parameters.AddWithValue("@NACIONALIDAD", bf.NacionalidadBe); comm.Parameters.AddWithValue("@IDENTIFICACION", bf.IdentificacionBe); comm.Parameters.AddWithValue("@FECHA_NACIMIENTO", bf.FechaDeNacimientoBe.Date); comm.Parameters.AddWithValue("@LUGAR_NACIMIENTO", bf.LugarDeNacimientoBe); comm.Parameters.AddWithValue("@SEXO ", bf.SexoBe); comm.Parameters.AddWithValue("@CORREO_ELECTRONICO", bf.CorreoElectronicoBe); comm.Parameters.AddWithValue("@ESTADO_CIVIL", bf.EstadoCivilBe); comm.Parameters.AddWithValue("@FECHA_ENTRADA", bf.FechaDeEntradaBe.Date); comm.Parameters.AddWithValue("@ID_CONTACTO_FAMILIAR_PRINCIPAL", bf.IdContactoFamiliarPrincipal); comm.Parameters.AddWithValue("@INSTITUCION_EDUCATIVA_ACTUAL", bf.InstitucionEducativaActual); comm.Parameters.AddWithValue("@ANO_ESCOLAR_ACTUAL", bf.AñoEscolar); comm.Parameters.AddWithValue("@DISCAPACIDAD", bf.Discapacidad); comm.Parameters.AddWithValue("@OBSERVACIONES", bf.ObservacioneBe); comm.ExecuteNonQuery(); conexion.cerrarConexion(); }
public void GenerarPDF(object guardarPDF, Beneficiaria b, InformePAINA p, Area a, Personal per, DatosFamiliares d) { object nombreArchivo = @"C:\Users\Pc\Desktop\PROTOTIPO\Prototipo v1.2\Prototipo v1.1\FundacionTalitaKumi\Informes\informePAINA.doc"; object guardarComo = @"C:\Users\Pc\Desktop\PROTOTIPO\Prototipo v1.2\Prototipo v1.1\FundacionTalitaKumi\Informes\informePAINA1.doc"; List <int> processesbeforegen = getRunningProcesses(); Word.Application word = new Word.Application(); object miss = Missing.Value; Word.Document docWord = null; if (File.Exists((string)nombreArchivo)) { object readOnly = false; object isVisible = false; // word.Visible = false; docWord = word.Documents.Open(ref nombreArchivo, ref miss, ref readOnly, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss); docWord.Activate(); DateTime fechaActual = DateTime.Now; this.FindAndReplace(word, "<names>", b.NombresBeneficiaria); this.FindAndReplace(word, "<age>", fechaActual.Year - b.FechaDeNacimientoBe.Year + ""); this.FindAndReplace(word, "<dads>", d.NombresFamiliar); this.FindAndReplace(word, "<ethnic>", b.EtniaBe); this.FindAndReplace(word, "<reason>", ""); this.FindAndReplace(word, "<Eday>", p.FechaDeRealizacionP); this.FindAndReplace(word, "<Nday>", p.FechaProximaEvaluacion); this.FindAndReplace(word, "<profAndID>", p.Profesion); this.FindAndReplaceTB(docWord, "<purpose>", p.ObjetivoGeneral); this.FindAndReplaceTB(docWord, "<supportAreas1>", p.DesarrolloPersonal); this.FindAndReplaceTB(docWord, "<supportAreas2>", p.DesarrolloSocial); this.FindAndReplaceTB(docWord, "<area>", a.Nombre); this.FindAndReplaceTB(docWord, "<diagnosticAreas>", a.Diagnostico); this.FindAndReplaceTB(docWord, "<whoAsks>", a.Solicita); this.FindAndReplaceTB(docWord, "<areaPurpose>", a.Objetivo); this.FindAndReplaceTB(docWord, "<areaActivities>", a.DescripcionActividades); this.FindAndReplaceTB(docWord, "<responsability>", a.ResponsablesActividades); this.FindAndReplaceTB(docWord, "<time>", a.TiempoActividades); this.FindAndReplaceTB(docWord, "<evaluation>", a.Evaluacion); this.FindAndReplaceTB(docWord, "<areaObservatio>", a.Observaciones); this.FindAndReplaceTB(docWord, "<name1>", per.Nombres); this.FindAndReplaceTB(docWord, "<role1>", per.Tipo); } else { MessageBox.Show("El archivo origen no existe"); } try { docWord.SaveAs2(ref guardarComo, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss); docWord.SaveAs2(ref guardarPDF, Word.WdSaveFormat.wdFormatPDF); docWord.Close(); word.Quit(); MessageBox.Show("Archivo creado exitosamente"); List <int> processesaftergen = getRunningProcesses(); killProcesses(processesbeforegen, processesaftergen); } catch (Exception ex) { MessageBox.Show("No se pudo generar el PDF!"); } }