Example #1
0
 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();
 }
Example #2
0
        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;
        }
Example #3
0
        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;
        }