public void Init() { elCliente1 = new ClientePotencial("Test2", "J-121212-F", "*****@*****.**", 121212, 1); elCliente2 = new ClientePotencial(); elCliente3 = new ClientePotencial("Test2Cambio", "J-121212-F", "*****@*****.**", 746, 1); elCliente4 = new ClientePotencial("Test3", "J-121212-F", "*****@*****.**", 121212, 0); losClientes = new List <Entidad>(); elSeguimiento = new SeguimientoCliente(new DateTime(2016, 05, 02), "Llamada", "Prueba de seguimiento", 5); }
/// <summary> /// Metodo para agregar un nuevo seguimiento a un cliente potencial /// </summary> /// <param name="parametro"></param> /// <returns></returns> public bool AgregarSeguimientoDeCliente(Entidad parametro) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); SeguimientoCliente seguimiento = (SeguimientoCliente)parametro; List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); try { theParam = new Parametro(ResourceClientePotencial.FechaSeguimiento, SqlDbType.DateTime, seguimiento.FechaHistoria.ToString(), false); parameters.Add(theParam); theParam = new Parametro(ResourceClientePotencial.ChekTipo, SqlDbType.VarChar, seguimiento.TipoHistoria, false); parameters.Add(theParam); theParam = new Parametro(ResourceClientePotencial.MotivoSeguimiento, SqlDbType.VarChar, seguimiento.MotivoHistoria, false); parameters.Add(theParam); theParam = new Parametro(ResourceClientePotencial.ClienteSeguimiento, SqlDbType.Int, seguimiento.FkCliente.ToString(), false); parameters.Add(theParam); List <Resultado> resultado = EjecutarStoredProcedure(ResourceClientePotencial.SP_NuevoSeguimiento, parameters); } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.NullArgumentExceptionLeads(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(true); }