Пример #1
0
        //
        // GET: /Cliente/

        public MesaDinero.Domain.Model.ModificaionClienteResponse GetDatosClientes()
        {
            MesaDinero.Domain.Model.ModificaionClienteResponse result = new Domain.Model.ModificaionClienteResponse();

            MesaDinero.Data.PersistenceModel.Tb_MD_Clientes     cliente    = null;
            MesaDinero.Data.PersistenceModel.Tb_MD_Pre_Clientes preCliente = null;
            using (MesaDinero.Data.PersistenceModel.MesaDineroContext context = new Data.PersistenceModel.MesaDineroContext())
            {
                cliente = context.Tb_MD_Clientes.FirstOrDefault(x => x.iIdCliente == IdCurrenCliente);
                if (cliente.codigoModificacionDatos.HasValue)
                {
                    preCliente = context.Tb_MD_Pre_Clientes.FirstOrDefault(x => x.idPreCliente == cliente.codigoModificacionDatos);
                }
            }

            result.idCliente = cliente.iIdCliente;
            result.CodigoModificacionDatos = cliente.codigoModificacionDatos;
            result.tipoCliente             = cliente.vTipoCliente ?? 0;

            if (preCliente != null)
            {
                result.seguimiento = preCliente.Seguimiento;
            }

            return(result);
        }
Пример #2
0
        //public ActionResult Password(string id, int modo=0)
        public ActionResult Password(string id)
        {
            MesaDinero.Domain.DataAccess.CommonDataAccess _common = new Domain.DataAccess.CommonDataAccess();
            int modo = Convert.ToInt16(Session["modo"].ToString());

            if (modo == 2)
            {
                Guid sid = Guid.NewGuid();
                sid      = Guid.Parse(id);
                mCliente = _common.getUsuarioClienteBySecredId(sid);
            }

            if (modo == 1)
            {
                CargarLogicaRegistro(id);
            }


            if (mCliente == null)
            {
                return(new HttpNotFoundResult());
            }

            if (mCliente.Finalizado)
            {
                return(new HttpNotFoundResult());
            }

            MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse();

            if (mCliente.Seguimiento == SeguimientoRegistro.PostCrearPasswords)
            {
                Guid sid = Guid.NewGuid();
                sid                   = Guid.Parse(id);
                mClienteUsuario       = _common.getUsuarioAutorizadoBySecredId(sid);
                mCliente.vTipoCliente = mClienteUsuario.TipoCliente;
                mCliente.vEmail       = mClienteUsuario.Email;
                model.opcionUsuario   = 2;
            }
            else
            {
                if (mCliente.Seguimiento != SeguimientoRegistro.CrearPassword)
                {
                    return(new HttpNotFoundResult());
                }
                model.opcionUsuario = 1;
            }

            model.sid         = id;
            model.tipoCliente = mCliente.vTipoCliente;
            model.email       = mCliente.vEmail;


            return(View(model));
        }
Пример #3
0
        public void CargarLogicaRegistro(string secredId)
        {
            MesaDinero.Domain.DataAccess.CommonDataAccess _common = new Domain.DataAccess.CommonDataAccess();
            Guid sid = Guid.NewGuid();

            try
            {
                sid = Guid.Parse(secredId);
            }
            catch (Exception)
            {
                return;
            }
            mCliente = _common.getPreClienteBySecredId(sid);
        }
Пример #4
0
        public static string getIniciales(MesaDinero.Data.PersistenceModel.Tb_MD_Pre_Clientes cliente)
        {
            string result = string.Empty;

            if (cliente.vTipoCliente == TipoCliente.PersonaNatural)
            {
                //result = string.Format("{0}{1}",cliente.vNombre.Substring(0,1),cliente.vApellido.Substring(0,1));
                result = string.Format("{0}", cliente.vNombre.Substring(0, 1));
            }
            else
            {
                result = string.Format("{0}", cliente.nombreEmpresa.Substring(0, 1));
            }

            return(result.ToUpper());
        }
Пример #5
0
        public static string getNombreCliente(MesaDinero.Data.PersistenceModel.Tb_MD_Pre_Clientes cliente)
        {
            string result = string.Empty;

            if (cliente.vTipoCliente == TipoCliente.PersonaNatural)
            {
                string apellido = string.Empty, nombre = string.Empty;

                if (cliente.vNombre.Split(' ').Length > 0)
                {
                    nombre = cliente.vNombre.Split(' ')[0];
                }
                else
                {
                    nombre = cliente.vNombre;
                }

                if (cliente.vApellido.Split(' ').Length > 1)
                {
                    apellido = cliente.vApellido.Split(' ')[0];
                }
                else
                {
                    apellido = cliente.vApellido;
                }

                //result = string.Format("{0} {1}",nombre,apellido);
                result = string.Format("{0}", cliente.vNombre);
            }
            else
            {
                result = cliente.nombreEmpresa;
            }

            return(result);
        }