Exemplo n.º 1
0
        public ActionResult Create(prospecto model)
        {
            try
            {
                foreach (var item in repo.LeerProspecto())
                {
                    if (item.RFC.Equals(model.RFC))
                    {
                        return(RedirectToAction(nameof(Create)));
                    }
                }
                numero   = codigo2;
                model.ID = numero;



                var resultado = repo.CrearProspecto(model);

                return(RedirectToAction(nameof(Create_Document)));
            }
            catch (Exception)
            {
                return(RedirectToAction(nameof(Create)));
            }

            // TODO: Add insert logic here
        }
Exemplo n.º 2
0
        // PUT api/Prospectus/5
        public IHttpActionResult Putprospecto(int id, prospecto prospecto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != prospecto.id_prospecto)
            {
                return(BadRequest());
            }

            prospecto prospectoBD = db.prospectos.Find(id);

            prospectoBD.id_evento = prospecto.id_evento;

            if (prospecto.tipo_producto != null)
            {
                db.Entry(prospectoBD).Collection(p => p.tipo_producto).Load();

                int cantIntereses = prospectoBD.tipo_producto.Count;
                for (int x = 0; x < cantIntereses; x++)
                {
                    prospectoBD.tipo_producto.Remove(prospectoBD.tipo_producto.ElementAt(0));
                }

                for (int i = 0; i < prospecto.tipo_producto.Count; i++)
                {
                    tipo_producto tp = prospecto.tipo_producto.ElementAt(i);
                    prospectoBD.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto));
                }
            }

            if (prospectoBD.id_evento == 0)
            {
                prospectoBD.id_evento = null;
            }
            db.Entry(prospectoBD).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!prospectoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public IHttpActionResult Getprospecto(int id)
        {
            prospecto prospecto = db.prospectos.Find(id);

            db.Entry(prospecto).Collection(i => i.tipo_producto).Load();
            if (prospecto == null)
            {
                return(NotFound());
            }

            return(Ok(prospecto));
        }
Exemplo n.º 4
0
        public IHttpActionResult Deleteprospecto(int id)
        {
            prospecto prospecto = db.prospectos.Find(id);

            if (prospecto == null)
            {
                return(NotFound());
            }

            db.prospectos.Remove(prospecto);
            db.SaveChanges();

            return(Ok(prospecto));
        }
Exemplo n.º 5
0
        public bool CrearProspecto(prospecto model)
        {
            var cmd = new SqliteCommand("INSERT INTO PROSPECTO (ID,NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO,CALLE,NUMERO,COLONIA,CODIGO_POSTAL,TELEFONO,RFC) VALUES (@ID,@NOMBRE,@PRIMER_APELLIDO,@SEGUNDO_APELLIDO,@CALLE,@NUMERO,@COLONIA,@CODIGO_POSTAL,@TELEFONO,@RFC)");

            cmd.Parameters.AddWithValue("@ID", model.ID);
            cmd.Parameters.AddWithValue("@NOMBRE", model.NOMBRE);
            cmd.Parameters.AddWithValue("@PRIMER_APELLIDO", model.PRIMER_APELLIDO);
            cmd.Parameters.AddWithValue("@SEGUNDO_APELLIDO", model.SEGUNDO_APELLIDO);
            cmd.Parameters.AddWithValue("@CALLE", model.CALLE);
            cmd.Parameters.AddWithValue("@NUMERO", model.NUMERO);
            cmd.Parameters.AddWithValue("@COLONIA", model.COLONIA);
            cmd.Parameters.AddWithValue("@CODIGO_POSTAL", model.CODIGO_POSTAL);
            cmd.Parameters.AddWithValue("@TELEFONO", model.TELEFONO);
            cmd.Parameters.AddWithValue("@RFC", model.RFC);



            executeCMD(cmd);
            return(true);
        }
Exemplo n.º 6
0
        public bool Actualizar_Prospecto(prospecto co, int id)
        {
            var cmd = new SqliteCommand("UPDATE PROSPECTO SET " + " NOMBRE = @NOMBRE, " +
                                        "PRIMER_APELLIDO =  @PRIMER_APELLIDO ,SEGUNDO_APELLIDO = @SEGUNDO_APELLIDO ,CALLE = @CALLE ,NUMERO = @NUMERO ,COLONIA = @COLONIA ,CODIGO_POSTAL = @CODIGO_POSTAL ,TELEFONO = @TELEFONO ,RFC = @RFC  WHERE ID = " + id);

            cmd.Parameters.AddWithValue("@NOMBRE", co.NOMBRE);
            cmd.Parameters.AddWithValue("@PRIMER_APELLIDO", co.PRIMER_APELLIDO);
            cmd.Parameters.AddWithValue("@SEGUNDO_APELLIDO", co.SEGUNDO_APELLIDO);
            cmd.Parameters.AddWithValue("@CALLE", co.CALLE);
            cmd.Parameters.AddWithValue("@NUMERO", co.NUMERO);
            cmd.Parameters.AddWithValue("@COLONIA", co.COLONIA);
            cmd.Parameters.AddWithValue("@CODIGO_POSTAL", co.CODIGO_POSTAL);
            cmd.Parameters.AddWithValue("@TELEFONO", co.TELEFONO);
            cmd.Parameters.AddWithValue("@RFC", co.RFC);



            executeCMD(cmd);
            return(true);
        }
Exemplo n.º 7
0
        public IHttpActionResult Postprospecto(prospecto prospecto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (prospecto.tipo_producto != null)
            {
                for (int i = 0; i < prospecto.tipo_producto.Count; i++)
                {
                    tipo_producto tp = prospecto.tipo_producto.ElementAt(i);
                    prospecto.tipo_producto.Remove(tp);
                    prospecto.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto));
                }
            }
            if (prospecto.id_evento == 0)
            {
                prospecto.id_evento = null;
            }
            try
            {
                prospecto.fecha_creacion      = DateTime.Now;
                prospecto.fecha_actualizacion = DateTime.Now;
                db.prospectos.Add(prospecto);
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (prospectoExists(prospecto.id_prospecto))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = prospecto.id_prospecto }, prospecto));
        }
Exemplo n.º 8
0
        private prospecto  ParseProspecto(SqliteDataReader reader)
        {
            var contacto = new prospecto();
            var i        = 0;

            unchecked
            {
                contacto.ID               = (int)reader.GetInt64(i++);
                contacto.NOMBRE           = reader.GetString(i++);
                contacto.PRIMER_APELLIDO  = reader.GetString(i++);
                contacto.SEGUNDO_APELLIDO = reader.GetString(i++);
                contacto.CALLE            = reader.GetString(i++);
                contacto.NUMERO           = (int)reader.GetInt64(i++);
                contacto.COLONIA          = reader.GetString(i++);
                contacto.CODIGO_POSTAL    = reader.GetString(i++);
                contacto.TELEFONO         = (int)reader.GetInt64(i++);
                contacto.RFC              = reader.GetString(i++);


                return(contacto);
            }
        }
Exemplo n.º 9
0
        // GET: MenuContacto/Create
        public ActionResult Create()
        {
            var model = new prospecto();

            return(View(model));
        }