예제 #1
0
        public static IList <Referido> GetReferidosByClient(int clientid)
        {
            IList <Referido> list = new List <Referido>();

            string var1 = string.Empty;

            var1 = var1 + "SELECT ClienteID, " + "\n";
            var1 = var1 + "       ReferidoID, " + "\n";
            var1 = var1 + "       Descripcion, " + "\n";
            var1 = var1 + "       Telefono, " + "\n";
            var1 = var1 + "       Email, " + "\n";
            var1 = var1 + "       RIF, " + "\n";
            var1 = var1 + "       Direccion " + "\n";
            var1 = var1 + "FROM   Referido " + "\n";
            var1 = var1 + "WHERE  ClienteID =" + clientid + " " + "\n";


            DataTable dt = Db.GetDataTable(var1);

            foreach (DataRow row in dt.Rows)
            {
                Referido referido = new Referido();
                referido.ClienteID   = int.Parse(row["ClienteID"].ToString());
                referido.ReferidoID  = int.Parse(row["ClienteID"].ToString());
                referido.Direccion   = row["Direccion"].ToString();
                referido.Email       = row["Email"].ToString();
                referido.Telefono    = row["Telefono"].ToString();
                referido.Descripcion = row["Descripcion"].ToString();

                list.Add(referido);
            }

            return(list);
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Referido referido = db.Referido.Find(id);

            db.Referido.Remove(referido);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        //
        // GET: /Referido/Inicio
        public ActionResult Inicio()
        {
            var referido = new Referido()
            {
                Name = "Lucas"
            };

            return(View());
        }
예제 #4
0
        public static DaoResult EliminarReferido(Referido referido)
        {
            IList <SqlParameter> parameters = new List <SqlParameter>();
            SqlParameter         prn        = new SqlParameter("@ReferidoID", SqlDbType.Int);

            prn.Value = referido.ReferidoID;
            parameters.Add(prn);


            return(Db.Insert(parameters, "Referido_DELETE"));
        }
예제 #5
0
 public ActionResult Edit([Bind(Include = "ReferidoId,FK_Referido,FK_NumeroContrato,Comision,Estatus")] Referido referido)
 {
     if (ModelState.IsValid)
     {
         db.Entry(referido).State = EntityState.Modified;
         referido.Estatus         = "Pendiente";
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FK_Referido       = new SelectList(db.contrato, "ContratoId", "Nombre", referido.FK_Referido);
     ViewBag.FK_NumeroContrato = new SelectList(db.contrato, "ContratoId", "Nombre", referido.FK_NumeroContrato);
     return(View(referido));
 }
예제 #6
0
        // GET: Referidoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Referido referido = db.Referido.Find(id);

            if (referido == null)
            {
                return(HttpNotFound());
            }
            return(View(referido));
        }
예제 #7
0
        // GET: Referidoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Referido referido = db.Referido.Find(id);

            if (referido == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Referido       = new SelectList(db.contrato, "ContratoId", "Nombre", referido.FK_Referido);
            ViewBag.FK_NumeroContrato = new SelectList(db.contrato, "ContratoId", "Nombre", referido.FK_NumeroContrato);
            return(View(referido));
        }
예제 #8
0
        public static DaoResult CrearReferido(Referido referido, string Login)
        {
            IList <SqlParameter> parameters = new List <SqlParameter>();


            SqlParameter prn = new SqlParameter("@Descripcion", SqlDbType.VarChar, 100);

            prn.Value = referido.Descripcion;
            parameters.Add(prn);

            if (referido.Direccion != null)
            {
                prn       = new SqlParameter("@Direccion", SqlDbType.VarChar, 500);
                prn.Value = referido.Direccion;
                parameters.Add(prn);
            }
            if (referido.Telefono != null)
            {
                prn       = new SqlParameter("@Telefono", SqlDbType.VarChar, 30);
                prn.Value = referido.Telefono;
                parameters.Add(prn);
            }
            if (referido.Email != null)
            {
                prn       = new SqlParameter("@Email", SqlDbType.VarChar, 60);
                prn.Value = referido.Email;
                parameters.Add(prn);
            }

            if (Login != null)
            {
                prn       = new SqlParameter("@ClienteID", SqlDbType.Int);
                prn.Value = 1;
                parameters.Add(prn);
            }


            DaoResult result = Db.Insert(parameters, "Referido_INSERT", false, false);

            return(result);
        }
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            Controllers.ReferidoController controller = new Controllers.ReferidoController();

            Referido referido = new Referido();

            referido.Descripcion = txtDescripcion.Text;
            referido.Telefono    = txtTelefono.Text;
            referido.Direccion   = txtDireccion.Text;
            referido.Email       = txtCorreo.Text;

            Controllers.ControllerResult result = controller.CrearReferido(referido, UsuarioAutenticado.UserName);

            if (result.Resultado == Controllers.Result.Successful)
            {
                txtDescripcion.Text = string.Empty;
            }
            txtDireccion.Text = string.Empty;
            txtDireccion.Text = string.Empty;

            txtTelefono.Text = string.Empty;
            BuildReferidos();
            Alert(result.Mensaje);
        }
예제 #10
0
        public ControllerResult CrearReferido(Referido referido, string login)
        {
            ControllerResult resultado = new ControllerResult(login);


            DaoResult daoResult = ReferidoDao.CrearReferido(referido, resultado.Login);

            if (daoResult.ErrorCount == 0)
            {
                MailController mail = new MailController();
                //mail.SendMail("Referido ServiTarjeta", resultado.Login, "Nombre: " + referido.Descripcion + " Telefono: " + referido.Telefono + " Correo: " + referido.Email, 10,0);

                resultado.Mensaje      = "Correcto: El Referido se ha creado satisfactoriamente.";
                resultado.Resultado    = Result.Successful;
                resultado.MensajeExtra = daoResult.Identity.ToString();
            }
            else
            {
                resultado.Mensaje   = daoResult.ErrorMessage;
                resultado.Resultado = Result.Error;
            }

            return(resultado);
        }