public List <Cuadrante> ObtieneCuadrantes(int proyectoID, int estrineo) { try { ObjetosSQL _SQL = new ObjetosSQL(); string[,] parametro = { { "@ProyectoID", proyectoID.ToString() }, { "@Estrineo", estrineo.ToString() } }; DataTable dtCuadrantes = _SQL.EjecutaDataAdapter(Stords.PDF_SP_GetCuadrantes, parametro); List <Cuadrante> listaCuadrantes = new List <Cuadrante>(); if (dtCuadrantes.Rows.Count > 0) { listaCuadrantes.Add(new Cuadrante()); } for (int i = 0; i < dtCuadrantes.Rows.Count; i++) { listaCuadrantes.Add(new Cuadrante { CuadranteID = int.Parse(dtCuadrantes.Rows[i][0].ToString()), NombreCuadrante = dtCuadrantes.Rows[i][1].ToString() }); } return(listaCuadrantes); } catch (Exception ex) { return(new List <Cuadrante>()); } }
public List <Proyecto> ObtieneProyectos() { try { ObjetosSQL _SQL = new ObjetosSQL(); DataTable dtProyectos = _SQL.EjecutaDataAdapter(Stords.PDF_SP_GetProyectos); List <Proyecto> listaProyectos = new List <Proyecto>(); if (dtProyectos.Rows.Count > 0) { listaProyectos.Add(new Proyecto()); } for (int i = 0; i < dtProyectos.Rows.Count; i++) { listaProyectos.Add(new Proyecto { ProyectoID = int.Parse(dtProyectos.Rows[i][0].ToString()), NombreProyecto = dtProyectos.Rows[i][1].ToString(), pathRutaCompartida = dtProyectos.Rows[i][2].ToString() }); } return(listaProyectos); } catch (Exception ex) { return(new List <Proyecto>()); } }
public List <ArchivoExcel> CargarArchivosSeleccionables() { try { ObjetosSQL _SQL = new ObjetosSQL(); DataTable dt = _SQL.EjecutaDataAdapter(Stords.Montaje_Get_ArchivosSeleccionables); List <ArchivoExcel> listaProyectos = new List <ArchivoExcel>(); if (dt.Rows.Count > 0) { listaProyectos.Add(new ArchivoExcel()); } for (int i = 0; i < dt.Rows.Count; i++) { listaProyectos.Add(new ArchivoExcel { ID = int.Parse(dt.Rows[i][0].ToString()), Nombre = dt.Rows[i][1].ToString(), NumHojaLeer = int.Parse(dt.Rows[i][2].ToString()), FilaInicioLeer = int.Parse(dt.Rows[i][3].ToString()), RequiereValidar = bool.Parse(dt.Rows[i][4].ToString()) }); } return(listaProyectos); } catch (Exception ex) { return(new List <ArchivoExcel>()); } }
public DataSet ValidarNumerosControl(DataTable dt, int proyecto) { ObjetosSQL _SQL = new ObjetosSQL(); string[,] parametro = { { "@proyectoID", proyecto.ToString() } }; return(_SQL.Coleccion(Stords.PDF_SP_GetNumeroControlProyecto, dt, "@NumeroControl", parametro)); }
private DataTable ObtieneSpools(int cuadranteID, int proyectoID) { ObjetosSQL _SQL = new ObjetosSQL(); string[,] parametro = { { "@CuadranteID", cuadranteID.ToString() }, { "@ProyectoID", proyectoID.ToString() } }; return(_SQL.EjecutaDataAdapter(Stords.PDF_SP_GetSpoolCuadrantes, parametro)); }
public DataTable ValidarInformacion(object itemSeleccionado, DataTable dthoja, out string mensaje) { try { Model.Archivo.ArchivoExcel archivoExcelSeleccionado = (Model.Archivo.ArchivoExcel)itemSeleccionado; ObjetosSQL _SQL = new ObjetosSQL(); string[,] parametro = { { "@ArchivoSeleccionado", archivoExcelSeleccionado.ID.ToString() } }; DataTable dtNuevo = new DataTable(); for (int i = 0; i < dthoja.Columns.Count; i++) { dtNuevo.Columns.Add(new DataColumn(dthoja.Rows[archivoExcelSeleccionado.FilaInicioLeer - 1][i].ToString())); } for (int i = archivoExcelSeleccionado.FilaInicioLeer; i < dthoja.Rows.Count; i++) { DataRow newRow = dtNuevo.NewRow(); for (int j = 0; j < dthoja.Columns.Count; j++) { newRow[j] = dthoja.Rows[i][j].ToString(); } dtNuevo.Rows.Add(newRow); } int columna = 0; while (columna < dtNuevo.Columns.Count) { if (archivoExcelSeleccionado.ID == 8) { if (dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "numerounico".ToUpper()) { dtNuevo.Columns.RemoveAt(columna); } else { columna++; } } else if (archivoExcelSeleccionado.ID < 6) { if (dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Isometrico".ToUpper() && dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Isométrico".ToUpper() && dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Junta".ToUpper() && dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "junta".ToUpper()) { dtNuevo.Columns.RemoveAt(columna); } else { columna++; } } else { if (dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Dibujo".ToUpper() && dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Isometrico".ToUpper() && dtNuevo.Columns[columna].ColumnName.ToUpper().Trim() != "Isométrico".ToUpper()) { dtNuevo.Columns.RemoveAt(columna); } else { columna++; } } } if (archivoExcelSeleccionado.RequiereValidar) { DataTable tabla = new DataTable(); if (archivoExcelSeleccionado.ID == 8) { tabla = _SQL.EjecutaDataAdapter(Stords.Montaje_Set_ValidarMontajeColada, dtNuevo, "@TablaColadas", parametro); } else if (archivoExcelSeleccionado.ID < 6) { tabla = _SQL.EjecutaDataAdapter(Stords.Montaje_Set_ValidarMontaje, dtNuevo, "@TablaMontaje", parametro); } else { tabla = _SQL.EjecutaDataAdapter(Stords.Montaje_Set_ValidarMontajeIsometrico, dtNuevo, "@TablaMontaje", parametro); } if (tabla.Rows.Count == 0) { mensaje = "no se han encontrado datos repetidos, para continuar presione el boton Planchar informacion"; } else { mensaje = "Se encontraron los siguientes datos repetidos para reemplazarlos favor de presionar el boton planchar información"; } return(tabla); } else { mensaje = "No se requiere validar favor de presionar el boton planchar información"; return(new DataTable()); } } catch (Exception ex) { mensaje = ex.Message; return(new DataTable()); } }
public bool PlacharInserarInformacion(object itemSeleccionado, DataTable dthoja, out string mensaje) { try { Model.Archivo.ArchivoExcel archivoExcelSeleccionado = (Model.Archivo.ArchivoExcel)itemSeleccionado; ObjetosSQL _SQL = new ObjetosSQL(); string[,] parametro = { { "@ArchivoSeleccionado", archivoExcelSeleccionado.ID.ToString() } }; bool esCorrectoInsercion = false; DataTable dtNuevo = new DataTable(); for (int i = 0; i < dthoja.Columns.Count; i++) { dtNuevo.Columns.Add(new DataColumn(dthoja.Rows[archivoExcelSeleccionado.FilaInicioLeer - 1][i].ToString())); } for (int i = archivoExcelSeleccionado.FilaInicioLeer; i < dthoja.Rows.Count; i++) { DataRow newRow = dtNuevo.NewRow(); // if (dthoja.Rows[i][0].ToString().Trim() != "") //{ for (int j = 0; j < dthoja.Columns.Count; j++) { newRow[j] = dthoja.Rows[i][j].ToString(); } dtNuevo.Rows.Add(newRow); //} } if (archivoExcelSeleccionado.ID == 1) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajeBaseTrazabilidad, dtNuevo, "@TablaMontajeTrazabilidad", parametro); } else if (archivoExcelSeleccionado.ID == 2) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajeSeguimientoJuntas, dtNuevo, "@TablaMontajeSeguimientoJuntas", parametro); } else if (archivoExcelSeleccionado.ID == 4) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajeRT, dtNuevo, "@TablaMontajeRT", parametro); } else if (archivoExcelSeleccionado.ID == 5) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajePWHT, dtNuevo, "@TablaMontajePWHT", parametro); } else if (archivoExcelSeleccionado.ID == 6) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajePintura, dtNuevo, "@TablaMontaje", parametro); } else if (archivoExcelSeleccionado.ID == 7) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajeEncabezado, dtNuevo, "@TablaMontajeCabecera", parametro); } else if (archivoExcelSeleccionado.ID == 8) { esCorrectoInsercion = _SQL.Ejecuta(Stords.Montaje_Set_GuardarMontajeColadas, dtNuevo, "@TablaMontajeColadas", parametro); } if (esCorrectoInsercion) { mensaje = "Se realizo la insercion y/o actualizacion de manera satisfactoria"; return(true); } mensaje = "existio un error al guardar/actualizar la información"; return(false); } catch (Exception ex) { mensaje = ex.Message; return(false); } }