コード例 #1
0
        //crear una lista
        public List <tb_clientes> listadoClientes()
        {
            List <tb_clientes> lista = new List <tb_clientes>();

            SqlCommand cmd = new SqlCommand("select * from tb_clientes", conecta.CN);

            conecta.CN.Open();

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                tb_clientes reg = new tb_clientes();
                reg.idcliente = dr.GetString(0);
                reg.nombrecia = dr.GetString(1);
                reg.direccion = dr.GetString(2);
                reg.idpais    = dr.GetString(3);
                reg.telefono  = dr.GetString(4);

                lista.Add(reg);
            }
            conecta.CN.Close();
            dr.Close();

            return(lista);
        }
コード例 #2
0
        public string ActualizarCliente(tb_clientes reg)
        {
            string msg = "";



            try
            {
                SqlCommand cmd = new SqlCommand("update tb_clientes set nombrecia=@nom,direccion=@dir,idpais=@idpais,telefono=@tel where idcliente=@id", conecta.CN);
                conecta.CN.Open();

                cmd.Parameters.AddWithValue("@nom", reg.nombrecia);
                cmd.Parameters.AddWithValue("@dir", reg.direccion);
                cmd.Parameters.AddWithValue("@idpais", reg.idpais);
                cmd.Parameters.AddWithValue("@tel", reg.telefono);
                cmd.Parameters.AddWithValue("@id", reg.idcliente);


                cmd.ExecuteNonQuery();
                msg = "Actualizacion Correcta";
            }
            catch (SqlException e) {
                msg = e.Message;
            }
            finally {
                conecta.CN.Close();
            }


            return(msg);
        }
コード例 #3
0
        // DELETE api/values/5
        public void Delete(string id)
        {
            tb_clientes obj = Get(id);  //Es el metodo que retorna un registro de cliente Get(id)

            bd.tb_clientes.Remove(obj); // Elimina el registro
            bd.SaveChanges();           // la BD guarda los cambios
        }
コード例 #4
0
        public ActionResult Edit(string id)
        {
            tb_clientes reg = bd.Get(id);

            ViewBag.paises = new SelectList(bd.GetPaises(), "idpais", "nombrepais");
            return(View(reg));
        }
コード例 #5
0
        public string AgregarCliente(tb_clientes reg)
        {
            string msg = "";

            try
            {
                SqlCommand cmd = new SqlCommand("insert into tb_clientes values(@id,@nom,@dir,@idpais,@tel)", conecta.CN);
                conecta.CN.Open();

                cmd.Parameters.AddWithValue("@id", reg.idcliente);
                cmd.Parameters.AddWithValue("@nom", reg.nombrecia);
                cmd.Parameters.AddWithValue("@dir", reg.direccion);
                cmd.Parameters.AddWithValue("@idpais", reg.idpais);
                cmd.Parameters.AddWithValue("@tel", reg.telefono);

                cmd.ExecuteNonQuery();
                msg = "Registro Agregado";
            }
            catch (SqlException e)
            {
                msg = e.Message;
            }
            finally {
                conecta.CN.Close();
            }

            return(msg);
        }
コード例 #6
0
        public ActionResult ActualizarCLiente(tb_clientes reg)
        {
            ViewBag.paises = new SelectList(pais.listaPaises(), "idpais", "nombrepais", reg.idpais);

            ViewBag.mensaje = cliente.ActualizarCliente(reg);

            return(View(reg));
        }
コード例 #7
0
        public ActionResult CreateCliente(tb_clientes reg)
        {
            /*este valor recibe de la pagina*//*esta es la forma de poner la lista*/
            ViewBag.paises = new SelectList(pais.listaPaises(), "idpais", "nombrepais", reg.idpais);

            ViewBag.mensaje = cliente.AgregarCliente(reg);

            return(View(reg));
        }
コード例 #8
0
 public ActionResult Edit(tb_clientes reg)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.paises = new SelectList(bd.GetPaises(), "idpais", "nombrepais", reg.idpais);
         return(View(reg));
     }
     bd.Put(reg);
     return(RedirectToAction("Index"));
 }
コード例 #9
0
        public void ExcluirCliente(int id)
        {
            BaseDados objBanco = new BaseDados();

            tb_clientes objCliente = objBanco.tb_clientes.Where(a => a.id == id).ToList().FirstOrDefault();

            objCliente.status = true;

            objBanco.SaveChanges();
        }
コード例 #10
0
        public ActionResult Create(tb_clientes reg)
        {
            if (!ModelState.IsValid)
            {
                return(View(reg));
            }

            bd.Post(reg);
            return(RedirectToAction("Index"));
        }
コード例 #11
0
 [HttpPost] public ActionResult Edit(tb_clientes reg)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.paises = new SelectList(bd.GetPaises(), "idpais", "nombrepais");
         return(View(reg));
     }
     //actualizamos el registro a la tabla tb_clientes
     bd.Put(reg);
     return(RedirectToAction("Index"));
 }
コード例 #12
0
        //Método para Inserir  Categoria
        public void InserirClientes(tb_clientes objEntrada)
        {
            //Cria o Banco
            BaseDados objBanco = new BaseDados();

            //Adciona o objeto para gravar
            objBanco.AddTotb_clientes(objEntrada);

            //salva a operacao
            objBanco.SaveChanges();
        }
コード例 #13
0
        public ActionResult Actualizar(tb_clientes reg)
        {
            if (!ModelState.IsValid)
            {
                return(View(reg));
            }

            ViewBag.pais    = new SelectList(bd.GetPaises().ToList(), "idpais", "nombrepais", reg.idpais);
            ViewBag.mensaje = bd.Actualizar(reg);

            return(RedirectToAction("Listado"));
        }
コード例 #14
0
 [HttpPost] public ActionResult Create(tb_clientes reg)
 {
     //si es diferente al estado del modelo que es valido, le retornas los registros
     if (!ModelState.IsValid)
     {
         return(View(reg));
     }
     //agregamos el registro a la tabla tb_clientes
     bd.Post(reg);
     //retornamos al index
     return(RedirectToAction("Index"));
 }
コード例 #15
0
        public string Agregar(tb_clientes reg)
        {
            string msg = "";

            try {
                bd.USP_AGREGARCLIENTEF(reg.IdCliente, reg.NombreCia, reg.Direccion, reg.idpais, reg.Telefono);

                bd.SaveChanges();

                msg = "Agregado";
            }
            catch (Exception) {
                msg = "No Agregado";
            }

            return(msg);
        }
コード例 #16
0
        // POST api/values
        public void Post(tb_clientes reg)
        {
            try
            {
                tb_clientes obj = new tb_clientes();
                obj.IdCliente = reg.IdCliente;
                obj.NombreCia = reg.NombreCia;
                obj.Direccion = reg.Direccion;
                obj.idpais    = reg.idpais;
                obj.Telefono  = reg.Telefono;


                bd.tb_clientes.Add(reg);
                bd.SaveChanges();
            }
            catch (Exception) { }
        }
コード例 #17
0
        // PUT: actualizar el cliente
        public void Put(tb_clientes reg)
        {
            try
            {
                /*
                 * //capturo el stado
                 * bd.Entry(reg).State = System.Data.EntityState.Modified;
                 * //guardo los cambios
                 * bd.SaveChanges();*/

                bd.USP_ACTUALIZAR_CLIENTES(reg.IdCliente, reg.NombreCia, reg.Direccion, reg.idpais, reg.Telefono);
                bd.SaveChanges();
            }
            catch (Exception)
            {
            }
        }
コード例 #18
0
        public ContentResult GravarClientes(FormCollection formData)
        {
            try
            {
                //Cria o Objeto DAO
                ClientesDAO objDAO = new ClientesDAO();

                //Cria o objeto para gravar
                tb_clientes objClientes = new tb_clientes();

                objClientes.id            = Convert.ToInt32(formData["id"].ToString());
                objClientes.cpf_cnpj      = formData["cpf_cnpj"].ToString();
                objClientes.rg            = formData["rg"].ToString();
                objClientes.nome          = formData["nome"].ToString();
                objClientes.nome_fantasia = formData["nome_fantasia"].ToString();
                objClientes.razao_social  = formData["razao_social"].ToString();
                objClientes.telefone      = formData["telefone"].ToString();
                objClientes.celular       = formData["celular"].ToString();
                objClientes.rua           = formData["rua"].ToString();
                objClientes.numero        = Convert.ToInt32(formData["numero"].ToString());
                objClientes.complemente   = formData["complemente"].ToString();
                objClientes.bairro        = formData["bairro"].ToString();
                objClientes.cep           = formData["cep"].ToString();
                objClientes.cidade_id     = Convert.ToInt32(formData["cidade"].ToString());



                //Verifica se é uma inserção
                if (objClientes.id == 0)
                {
                    objDAO.InserirClientes(objClientes);
                }
                else
                {
                    //objClientes.cpf_cnpj = cpf_cnpj.Trim();
                    objDAO.AlterarClientes(objClientes);
                }
            }
            catch (Exception ex)
            {
                return(Content("{\"success\":false}", "application/json"));
            }
            return(Content("{\"success\":true}", "application/json"));
        }
コード例 #19
0
        public void AlterarClientes(tb_clientes objEntrada)
        {
            BaseDados objBanco = new BaseDados();

            tb_clientes objClientes = objBanco.tb_clientes.Where(a => a.id == objEntrada.id).ToList().FirstOrDefault();

            objClientes.cpf_cnpj     = objEntrada.cpf_cnpj;
            objClientes.rg           = objEntrada.rg;
            objClientes.nome         = objEntrada.nome;
            objClientes.razao_social = objEntrada.razao_social;
            objClientes.telefone     = objEntrada.telefone;
            objClientes.celular      = objEntrada.celular;
            objClientes.rua          = objEntrada.rua;
            objClientes.numero       = objEntrada.numero;
            objClientes.complemente  = objEntrada.complemente;
            objClientes.bairro       = objEntrada.bairro;
            objClientes.cidade_id    = objEntrada.cidade_id;

            objBanco.SaveChanges();
        }
コード例 #20
0
        // POST: agregaremos registro ala tabla tb_clientes
        public void Post(tb_clientes reg)
        {
            try
            {
                /*tb_clientes obj = new tb_clientes();
                 * obj.IdCliente = reg.IdCliente;
                 * obj.NombreCia = reg.NombreCia;
                 * obj.Direccion = reg.Direccion;
                 * obj.idpais    = reg.idpais;
                 * obj.Telefono  = reg.Telefono;
                 * //agrego los objetos ala tabla clientes
                 * bd.tb_clientes.Add(obj);
                 * bd.SaveChanges();*/

                bd.USP_CREAR_CLIENTES(reg.IdCliente, reg.NombreCia, reg.Direccion, reg.idpais, reg.Telefono);
                bd.SaveChanges();
            }
            catch (Exception e)
            {
            }
        }
コード例 #21
0
        public string EliminarCliente(tb_clientes reg)
        {
            string msg = "";

            conecta.CN.Open();
            try
            {
                SqlCommand cmd = new SqlCommand("delete from tb_clientes where idcliente=@id", conecta.CN);
                cmd.Parameters.AddWithValue("@id", reg.idcliente);

                cmd.ExecuteNonQuery();
                msg = "Eliminacion Correcta";
            }
            catch (SqlException e)
            {
                msg = e.Message;
            }
            finally {
                conecta.CN.Close();
            }

            return(msg);
        }
コード例 #22
0
 // PUT api/values/5
 public void Put(tb_clientes reg)
 {
     bd.Entry(reg).State = System.Data.Entity.EntityState.Modified;
     bd.SaveChanges();
 }
コード例 #23
0
        public ActionResult RegistrarCliente(tb_clientes reg)
        {
            string mensaje = cliente.AgregarCliente(reg);

            return(RedirectToAction("Index"));
        }