public static void InsertData(SqlConnection cn, RelacionCotizacionTalleresASE IdsCotizacion) { LogWriter log = new LogWriter(); try { string query = @"INSERT INTO [dbo].[CotizacionTalleresASE] ([idCotizacionTalleres],[idCotizacionASE]) VALUES (@idCotizacionTalleres,@idCotizacionASE)"; ConexionsDBs con = new ConexionsDBs(); using (SqlCommand cmd = new SqlCommand(query, cn)) { if (string.IsNullOrEmpty(IdsCotizacion.idCotizacionTalleres.ToString())) { cmd.Parameters.Add("@idCotizacionTalleres", SqlDbType.Int).Value = DBNull.Value; } else { cmd.Parameters.Add("@idCotizacionTalleres", SqlDbType.Int).Value = IdsCotizacion.idCotizacionTalleres; } if (string.IsNullOrEmpty(IdsCotizacion.idCotizacionASE.ToString())) { cmd.Parameters.Add("@idCotizacionASE", SqlDbType.Decimal).Value = DBNull.Value; } else { cmd.Parameters.Add("@idCotizacionASE", SqlDbType.Decimal).Value = IdsCotizacion.idCotizacionASE; } int rowsAffected = cmd.ExecuteNonQuery(); if (rowsAffected > 0) { log.WriteInLog("Registro de relación cotización insertado con exito " + IdsCotizacion.idCotizacionTalleres); } } } catch (Exception ex) { log.WriteInLog("Error al insertar la relación de cotización " + IdsCotizacion.idCotizacionTalleres + " Excepcion: " + ex.Message); } }
public static void MigracionCotizacion() { try { SqlConnection serConn = new SqlConnection(Constants.ASEPROTDesarrolloStringConn); serConn.Open(); SqlCommand cotCMD = new SqlCommand("select * from talleres.dbo.CotizacionMaestro where idTrabajo in (select idTrabajoTalleres from ASEPROTDesarrollo..RelacionCitaOrdenes)", serConn); DataTable dt = new DataTable(); dt.Load(cotCMD.ExecuteReader()); List <Cotizaciones> cotizacionX = new List <Cotizaciones>(); foreach (DataRow dr in dt.Rows) { int idCotizacion = int.Parse(dr["idCotizacion"].ToString()); Cotizaciones cotizacion = CotizacionesProcessor.GetCotizacion(serConn, idCotizacion); decimal newIdCotizacion = 0; if (cotizacion.idOrden == 817) { newIdCotizacion = 0; } #region insert de la cotización Cotizaciones.InsertData(serConn, cotizacion, ref newIdCotizacion); #endregion #region insert relación ids nuevos y viejos RelacionCotizacionTalleresASE newRelacionCotizaciones = new RelacionCotizacionTalleresASE(); newRelacionCotizaciones.idCotizacionTalleres = idCotizacion; newRelacionCotizaciones.idCotizacionASE = newIdCotizacion; RelacionCotizacionTalleresASE.InsertData(serConn, newRelacionCotizaciones); #endregion } serConn.Close(); } catch (Exception aE) { LogWriter log = new LogWriter(); Console.WriteLine("Ocurrio un error : " + aE.Message + "\r\n"); log.WriteInLog("Ocurrio la Excepcion: " + aE.Message); } }