private void toolStripButton1_Click(object sender, EventArgs e) { string Chosen_File = ""; openFileDialog1.Title = "Ingresa la Solicitud"; openFileDialog1.FileName = ""; openFileDialog1.Filter = "Archivos Excel *.xls|*.xls*"; openFileDialog1.ShowDialog(); Chosen_File = openFileDialog1.FileName; if (Chosen_File == "") { MessageBox.Show("No ha Seleccionado ningun Archivo"); } else { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(Chosen_File, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); if (xlWorkSheet.Name != "Formulario") { MessageBox.Show("No es un Archivo Valido"); } else { DTOSolicitud nuevo = new DTOSolicitud(); /*nuevo.Fechsolicitud = xlWorkSheet.get_Range("C5", "C5").Value; //Fechsolicitud * nuevo.Nomsolicitante = xlWorkSheet.get_Range("C10", "C10").Value2.ToString(); //nomsolicitante * nuevo.Areasolicitante = Int32.Parse(xlWorkSheet.get_Range("C11", "C11").Value2.ToString()); //areasolicitante * nuevo.Origen = ValorOrigen(Int32.Parse(xlWorkSheet.get_Range("F10", "F10").Value2.ToString())); //origen * nuevo.Codasociado = xlWorkSheet.get_Range("F11", "F11").Value2.ToString(); //codigoasociado * nuevo.Titulo = xlWorkSheet.get_Range("C16", "C16").Value2.ToString(); //Titulo * nuevo.Razon = ValorOrigen(Int32.Parse(xlWorkSheet.get_Range("C18", "C18").Value2.ToString()));//razon * nuevo.Pripropuesta = xlWorkSheet.get_Range("C20", "C20").Value2.ToString();//pripropuesta * //nuevo.Empafectada = xlWorkSheet.get_Range("C19", "C19").Value2.ToString();//empafectada * nuevo.Indispropuesta = Int32.Parse(xlWorkSheet.get_Range("C21", "C21").Value2.ToString());//indispopropueta * nuevo.Sisafectado = xlWorkSheet.get_Range("F19", "F19").Value2.ToString();//sisafectado * nuevo.Ambafectado = Int32.Parse(xlWorkSheet.get_Range("F20", "F20").Value2.ToString());//ambafectado * nuevo.Fecpropuesta = xlWorkSheet.get_Range("F18", "F18").Value.ToString();//fecpropuesta * nuevo.Impactoest = xlWorkSheet.get_Range("F21", "F21").Value2.ToString();//impactoest * nuevo.Areainvolucrada = xlWorkSheet.get_Range("B27", "B27").Value2.ToString();//Areasinvolucradas * nuevo.Reuprevia = xlWorkSheet.get_Range("F26", "F26").Value2.ToString();//revisionprevia * nuevo.Descambio = limpiar(xlWorkSheet.get_Range("B34", "B34").Value2.ToString());//descambio * nuevo.Justcambio = limpiar(xlWorkSheet.get_Range("B42", "B42").Value2.ToString());//justcambio * nuevo.Criteriosaceptacion = limpiar(xlWorkSheet.get_Range("B48", "B48").Value2.ToString());//criteriosaceptacion*/ nuevo.Fechsolicitud = xlWorkSheet.get_Range("C5", "C5").Value; //Fechsolicitud nuevo.Nomsolicitante = xlWorkSheet.get_Range("C10", "C10").Value2.ToString(); //nomsolicitante nuevo.Areasolicitante = Int32.Parse(xlWorkSheet.get_Range("C11", "C11").Value2.ToString()); //areasolicitante nuevo.Origen = Int32.Parse(xlWorkSheet.get_Range("F10", "F10").Value2.ToString()); //origen if (xlWorkSheet.get_Range("F11", "F11").Value2.ToString() == null) { nuevo.Codasociado = ""; } else { nuevo.Codasociado = xlWorkSheet.get_Range("F11", "F11").Value2.ToString(); //codigoasociado } nuevo.Titulo = xlWorkSheet.get_Range("C16", "C16").Value2.ToString(); //Titulo nuevo.Razon = Int32.Parse(xlWorkSheet.get_Range("C18", "C18").Value2.ToString()); //razon nuevo.Pripropuesta = Int32.Parse(xlWorkSheet.get_Range("C20", "C20").Value2.ToString()); //pripropuesta nuevo.Sociedadafectada = Int32.Parse(xlWorkSheet.get_Range("C19", "C19").Value2.ToString()); //empafectada nuevo.Indispropuesta = Int32.Parse(xlWorkSheet.get_Range("C21", "C21").Value2.ToString()); //indispopropueta nuevo.Sisafectado = xlWorkSheet.get_Range("F19", "F19").Value2.ToString(); //sisafectado nuevo.Ambafectado = Int32.Parse(xlWorkSheet.get_Range("F20", "F20").Value2.ToString()); //ambafectado nuevo.Fecpropuesta = xlWorkSheet.get_Range("F18", "F18").Value; //fecpropuesta nuevo.Impactoest = Int32.Parse(xlWorkSheet.get_Range("F21", "F21").Value2.ToString()); //impactoest nuevo.Areainvolucrada = xlWorkSheet.get_Range("B27", "B27").Value2.ToString(); //Areasinvolucradas nuevo.Reuprevia = Int32.Parse(xlWorkSheet.get_Range("F26", "F26").Value2.ToString()); //revisionprevia nuevo.Descambio = limpiar(xlWorkSheet.get_Range("B34", "B34").Value2.ToString()); //descambio nuevo.Justcambio = limpiar(xlWorkSheet.get_Range("B42", "B42").Value2.ToString()); //justcambio nuevo.Criteriosaceptacion = limpiar(xlWorkSheet.get_Range("B48", "B48").Value2.ToString()); //criteriosaceptacion DAOSolicitud dao = new DAOSolicitud(); int codigo = dao.insert(nuevo); if (codigo > 0) { //nuevo.Codigo = codigo; MessageBox.Show("registrado!"); AbrirSolicitud(nuevo.Codigo); } else { MessageBox.Show("Error"); } xlWorkBook.Close(false, misValue, misValue); xlApp.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); } } }