public static void GuardarCopiaSemanaPasada(int IdFecha) { //Abrir la Conexion Utilidades cn = new Utilidades(); DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //metodo para guardar una copia de la semana pasada SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); DataTable TablaCopia = cn.DatosCopiar(Consultas.CopiarSemana(IdFecha)); copia.DestinationTableName = "CostosPptoProgSemanaPasada"; copia.WriteToServer(TablaCopia); //metodo para cerrar la tabla TablaCopia.Dispose(); } catch (Exception ex) { //metodo para insertar error db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
//guardar parametros public static void GuardarParametros() { //Abrir la Conexion Utilidades cn = new Utilidades(); string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //Guardar la parametrizacion cn.Abrir5(); SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); DataTable TablaCopia = cn.DatosCopiar(Consultas.GuardarParametrizacion()); //Tabla de la parametrizacion copia.DestinationTableName = "Parametrizacion"; //escribir en el servidor copia.WriteToServer(TablaCopia); cn.Cerrar5(); } catch (Exception ex) { DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
//guarda toda la vista de cost public static void GuardarCopia(int IdFecha) { //Abrir la Conexion Utilidades cn = new Utilidades(); string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //Copiamos los datos a la tabla costospptoprog SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); copia.BulkCopyTimeout = 900000; DataTable TablaCopia = cn.DatosCopiar(Consultas.CopiarTabla(IdFecha)); copia.DestinationTableName = "CostosPptoProg"; copia.WriteToServer(TablaCopia); TablaCopia.Dispose(); } catch (Exception ex) { /*Metodo para insertar el error*/ DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }