public clsTargetAccount() { ClienteMaster = new clsClienteMaster(true); OrigenesCarga = new List <clsTipoOrigenCarga>(); DestinosCarga = new List <clsTipoDestinoCarga>(); EmbarcaCon = new List <clsTargetAccountCompetencia>(); TomaDesiciones = new List <clsTargetAccountTomaDesiciones>(); ServiciosComplementarios = new List <clsTipoServicioComplementario>(); Personales = new List <clsTargetAccountPersonales>(); Objeciones = new List <clsTipoObjeciones>(); AccionTomar = new clsTipoAccionesTomar(); Traficos = new List <clsTrafico>(); UMLCL = new clsItemParametro(); UMFCL = new clsItemParametro(); UMAereo = new clsItemParametro(); }
public static clsTipoAccionesTomar ObtenerAccionTomarTargetAccount(Int64 IdTargetAccount) { clsTipoAccionesTomar accion = null; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.NuevaConexion(), "SP_C_CLIENTES_TARGET_ACCOUNT_ACCIONESTOMAR"); objParams[0].Value = IdTargetAccount; DataSet ds = SqlHelper.ExecuteDataset(BaseDatos.NuevaConexion(), CommandType.StoredProcedure, "SP_C_CLIENTES_TARGET_ACCOUNT_ACCIONESTOMAR", objParams); if (ds != null && ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { accion = new clsTipoAccionesTomar(); accion.Id = Convert.ToInt64(item["Id"]); accion.QueNecesita = item["QueNecesita"].ToString(); if (item["ProximaOrden"] is DBNull) accion.ProximaOrden = null; else accion.ProximaOrden = Convert.ToDateTime(item["ProximaOrden"]); accion.ComoComunicara = item["ComoComunicara"].ToString(); accion.FechaCreacion = Convert.ToDateTime(item["FechaCreacion"]); } } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { BaseDatos.CerrarNuevaCOnexion(); } return accion; }
public static ResultadoTransaccion AsignarAccionTomarTargetAccount(Int64 IdTargetAccount, clsTipoAccionesTomar accion, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_CLIENTES_TARGET_ACCOUNT_ACCIONESTOMAR"); objParams[0].Value = IdTargetAccount; objParams[1].Value = accion.QueNecesita; objParams[2].Value = accion.ProximaOrden; objParams[3].Value = accion.ComoComunicara; SqlCommand command4 = new SqlCommand("SP_N_CLIENTES_TARGET_ACCOUNT_ACCIONESTOMAR", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; command4.ExecuteNonQuery(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }