public int RegistroCliente3(string TramaClientes)
        {
            int grabado = 0;

            JObject objJsonTrama  = JObject.Parse(TramaClientes);
            JArray  ClientesJson  = JArray.Parse(objJsonTrama.GetValue("clientes").ToString());
            dynamic _clientesjson = ClientesJson;

            List <ModeloDatos.Clientes> clientes = new List <ModeloDatos.Clientes>();

            ModeloDatos.Clientes newcliente = new ModeloDatos.Clientes();

            foreach (var _clientes in _clientesjson)
            {
                newcliente.Identificacion   = _clientes.Identificacion;
                newcliente.Apellidos        = _clientes.Apellidos;
                newcliente.Nombres          = _clientes.Nombres;
                newcliente.NombresCompletos = _clientes.Nombres + " " + _clientes.Apellidos;
                newcliente.FechaRegistro    = DateTime.Now;

                //guardo desrializado en la lista
                clientes.Add(newcliente); //Despues en algun medtodo que reciba una lista de la entidad se envia gurdar

                //Realizo a traves del metodo de la libreria
                clsBClientes.RegistroCliente(newcliente);

                grabado = 1;
            }

            return(grabado);
        }
        //public List<ModeloDatos.Entidades.Clientes> ConsultaClienteById(int IdCliente)
        //{

        //}

        //public List<ModeloDatos.Entidades.Clientes> ConsultaClientesPedidos()
        //{

        //}

        //public List<ModeloDatos.Entidades.Clientes> ConsultaClientePedidosById(int IdCliente)
        //{

        //}


        public void RegistroCliente(ModeloDatos.Clientes NewCliente)
        {
            using (DBApirestEntities ctx = new DBApirestEntities())
            {
                ctx.Clientes.Add(NewCliente);
                ctx.SaveChanges();
            }
        }
        public int RegistroCliente(ModeloDatos.Clientes NewCliente)
        {
            int grabado = 0;

            grabado = clsBClientes.RegistroCliente(NewCliente);

            return(grabado);
        }
 public void DelRegistroCliente(ModeloDatos.Clientes DelCliente)
 {
     using (DBApirestEntities ctx = new DBApirestEntities())
     {
         ctx.Clientes.Remove(DelCliente);
         ctx.SaveChanges();
     }
 }
        public ModeloDatos.Clientes ConsultaClienteByIdentificacion2(string Identificacion)
        {
            ModeloDatos.Clientes cliente = new ModeloDatos.Clientes();

            using (DBApirestEntities ctx = new DBApirestEntities())
            {
                cliente = ctx.Clientes.Where(a => a.Identificacion == Identificacion).FirstOrDefault();
            }

            return(cliente);
        }
        public int DeleteClientes(ModeloDatos.Clientes DelCliente)
        {
            int grabado = 0;

            using (TransactionScope trans = new TransactionScope())
            {
                clsDAClientes.DelRegistroCliente(DelCliente);
                trans.Complete();
                grabado = 1;
            }

            return(grabado);
        }
        public int UpdateCliente(ModeloDatos.Clientes UpdCliente)
        {
            int grabado = 0;

            using (TransactionScope trans = new TransactionScope())
            {
                clsDAClientes.UpdateCliente(UpdCliente);
                trans.Complete();
                grabado = 1;
            }

            return(grabado);
        }
        public int RegistroCliente2(string Identificacion, string Nombres, string Apellidos)
        {
            int grabado = 0;

            ModeloDatos.Clientes cl = new ModeloDatos.Clientes();

            cl.Identificacion   = Identificacion;
            cl.Nombres          = Nombres;
            cl.Apellidos        = Apellidos;
            cl.NombresCompletos = Nombres + " " + Apellidos;
            cl.FechaRegistro    = DateTime.Now;

            grabado = clsBClientes.RegistroCliente(cl);

            return(grabado);
        }
        public void UpdateCliente(ModeloDatos.Clientes UpdCliente)
        {
            using (DBApirestEntities ctx = new DBApirestEntities())
            {
                var cliente = ctx.Clientes.Where(a => a.IdCliente == UpdCliente.IdCliente).ToList();

                if (cliente.Count > 0)
                {
                    foreach (ModeloDatos.Clientes clienteModificar in cliente)
                    {
                        clienteModificar.Nombres          = UpdCliente.Nombres;
                        clienteModificar.Apellidos        = UpdCliente.Apellidos;
                        clienteModificar.NombresCompletos = UpdCliente.Nombres + " " + UpdCliente.Apellidos;
                        clienteModificar.FechaRegistro    = DateTime.Now;

                        ctx.SaveChanges();
                    }
                }
            }
        }