protected void btnAssociar_Click(object sender, EventArgs e)
 {
     int idModelo = Convert.ToInt32(ddlModelos.SelectedValue);
     int idCliente = Convert.ToInt32(hfIdCliente.Value);
     ClienteModelo cm = new ClienteModelo();
     cm.Where.IdCliente.Value = idCliente;
     cm.Where.IdCliente.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
     cm.Where.IdModelo.Value = idModelo;
     cm.Where.IdModelo.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
     cm.Query.Load();
     if (cm.RowCount > 0)
     {
         //Este modelo já existe
         lblMsg.Text = "Este modelo já está associado ao cliente";
     }
     else
     {
         //O modelo não existe
         ClienteModelo cmN = new ClienteModelo();
         cmN.AddNew();
         cmN.IdCliente = idCliente;
         cmN.IdModelo = idModelo;
         try
         {
             cmN.Save();
             lblMsg.Text = "Associação efetuada";
             CarregarModelosCliente(idCliente);
         }
         catch (Exception exx)
         {
             lblMsg.Text = "Ocorreu um erro: " + exx.Message;
         }
     }
 }
Ejemplo n.º 2
0
 public bool Borrar(int id)
 {
     try
     {
         ClienteModelo objBorrar = new ClienteModelo();
         objBorrar.Id = (short)id;
         string Json = JsonConvert.SerializeObject(objBorrar);
         return(ObjCliente.Borrar("5", Json));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "SAF.Negocios.ClienteNegocio - Borrar");
         throw;
     }
 }
Ejemplo n.º 3
0
        private void EsperarCliente()
        {
            while (true)
            {
                Socket     socket = listener.AcceptSocket();
                IPEndPoint IP     = socket.RemoteEndPoint as IPEndPoint;

                Thread thread = new Thread(() => LeerSocket(IP));
                thread.IsBackground = true;

                clientesDictionary[IP] = new ClienteModelo(thread, socket);

                this.NuevaConexion?.Invoke(this, new cambioConexion(IP));
                thread.Start();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// </summary>
        /// <param name="solicitante"> Form que solicita el filtro. </param>
        /// <param name="filtro"> Filtro anterior o preconfigurado a cargar. </param>
        public HistorialVentasFiltroForm(ISolicitudFiltro solicitante, ReporteFiltroModelo filtro = null)
        {
            InitializeComponent();
            this.solicitante = solicitante;

            if (filtro == null)
            {
                return;
            }

            // Cargar filtro anterior

            if (filtro.FiltroPorFechas)
            {
                fecha_inicial_dtp.Value = filtro.FechaInicial;
                fecha_final_dtp.Value   = filtro.FechaFinal;

                filtrar_por_fechas_groupbox.Enabled = filtro.FiltroPorFechas;
                habilitar_fechas_checkbox.Checked   = filtro.FiltroPorFechas;
            }

            if (filtro.FiltroPorCliente && filtro.Cliente != null)
            {
                cliente         = filtro.Cliente;
                cliente_tb.Text = cliente.NombreCompleto;

                filtrar_por_cliente_groupbox.Enabled = filtro.FiltroPorCliente;
                filtrar_por_cliente_checkbox.Checked = filtro.FiltroPorCliente;
            }

            if (filtro.FiltroPorProducto && filtro.Producto != null)
            {
                producto = filtro.Producto;
                nombre_producto_tb.Text = filtro.Producto.Nombre;
            }

            filtrar_por_producto_groupbox.Enabled = filtro.FiltroPorProducto;
            filtrar_por_producto_checkbox.Checked = filtro.FiltroPorProducto;

            if (filtro.Categorias != null)
            {
                categoriasSeleccionadas = filtro.Categorias;
                ActualizarCategorias();
            }
        }
Ejemplo n.º 5
0
        //[ValidateAntiForgeryToken]
        public ActionResult Create(ClienteModelo clienteModelo)
        {
            const string INSERT_QUERY = "INSERT INTO Clientes " +
                                        "VALUES (@nombre, @rfc, @estado, @municipio, @direccion)";

            using (SqlConnection sqlCon = new SqlConnection(connectionString))
            {
                sqlCon.Open();
                SqlCommand sqlCmd = new SqlCommand(INSERT_QUERY, sqlCon);
                sqlCmd.Parameters.AddWithValue("@nombre", clienteModelo.Nombre);
                sqlCmd.Parameters.AddWithValue("@rfc", clienteModelo.Rfc);
                sqlCmd.Parameters.AddWithValue("@estado", clienteModelo.Estado);
                sqlCmd.Parameters.AddWithValue("@municipio", clienteModelo.Municipio);
                sqlCmd.Parameters.AddWithValue("@direccion", clienteModelo.Direccion);
                sqlCmd.ExecuteNonQuery();
            }
            return(Ok("Datos del cliente insertados"));
        }
Ejemplo n.º 6
0
 public ActionResult ClienteEditar(ClienteModelo objEditar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objCliente.Editar(objEditar);
         }
         return(Json("false"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ClienteController - Editar");
         return(View());
     }
 }
Ejemplo n.º 7
0
        public IActionResult Get()
        {
            var clienteModelo = new ClienteModelo();
            var clientes      = new ClienteRepositorio().BuscarTudo();

            if (clientes.Any())
            {
                foreach (var item in clientes)
                {
                    clienteModelo.CopiarDaEntidade(item);
                }

                return(Ok(clienteModelo.ParaJson()));
            }
            else
            {
                return(NotFound("Registros não foram encontrados"));
            }
        }
Ejemplo n.º 8
0
        private void button7_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtBusca.Text))
            {
                if (rbtNome.Checked)
                {
                    cm                  = cc.buscaClienteNome(txtBusca.Text);
                    txtCodigo.Text      = cm.Cod.ToString();
                    txtNome.Text        = cm.Nome;
                    maskCpf.Text        = cm.Cpf;
                    txtRg.Text          = cm.Rg;
                    maskFone.Text       = cm.Fone;
                    txtPropriedade.Text = cm.Propriedade;

                    em                  = cc.retornaEndereco();
                    txtRua.Text         = em.Rua;
                    txtNumero.Text      = em.Numero;
                    txtBairro.Text      = em.Bairro;
                    txtCidade.Text      = em.Cidade;
                    txtObs.Text         = em.Obs;
                    maskedTextBox3.Text = em.Cep;
                }
                else
                {
                    cm                  = cc.buscaClienteCPF(txtBusca.Text);
                    txtCodigo.Text      = cm.Cod.ToString();
                    txtNome.Text        = cm.Nome;
                    maskCpf.Text        = cm.Cpf;
                    txtRg.Text          = cm.Rg;
                    maskFone.Text       = cm.Fone;
                    txtPropriedade.Text = cm.Propriedade;

                    em                  = cc.retornaEndereco();
                    txtRua.Text         = em.Rua;
                    txtNumero.Text      = em.Numero;
                    txtBairro.Text      = em.Bairro;
                    txtCidade.Text      = em.Cidade;
                    txtObs.Text         = em.Obs;
                    maskedTextBox3.Text = em.Cep;
                }
            }
            txtBusca.Text = "";
        }
Ejemplo n.º 9
0
        public IActionResult Post([FromBody] ClienteModelo modelo)
        {
            var cliente = new Cliente();

            cliente.CopiarDoModelo(modelo);

            if (cliente.Invalid)
            {
                return(BadRequest(error: cliente.Notifications));
            }

            if (new ClienteRepositorio().ExistePeloCpf(cliente.Cpf))
            {
                return(BadRequest($"O Cliente com Cpf {cliente.Cpf} já consta no sistema."));
            }

            new ClienteRepositorio().Inserir(cliente);
            return(Ok("Cliente inserido com sucesso"));
        }
Ejemplo n.º 10
0
 public void cadastroCliente(ClienteModelo c, int codEndereco)
 {
     try
     {
         conexao = new MySqlConnection(caminho);
         conexao.Open();
         string       insere  = "INSERT INTO cliente (nome_cliente, cpf_cliente, rg_cliente, fone_cliente, propriedade_cliente,cod_endereco)VALUES('" + c.Nome + "','" + c.Cpf + "','" + c.Rg + "','" + c.Fone + "','" + c.Propriedade + "','" + codEndereco + "')";
         MySqlCommand comando = new MySqlCommand(insere, conexao);
         comando.ExecuteNonQuery();
     }
     catch (MySqlException ex)
     {
         throw new Exception("Erro - " + ex);
     }
     finally
     {
         conexao.Close();
     }
 }
Ejemplo n.º 11
0
        protected void ddlModelos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlModelos.SelectedValue != "Selecione...")
            {
                int    idModelo  = Convert.ToInt32(ddlModelos.SelectedValue);
                int    idCliente = Convert.ToInt32(hfIdCliente.Value);
                Modelo mod       = new Modelo();
                mod.LoadByPrimaryKey(idModelo);
                lblCorpo.Text = mod.CorpoModelo;

                ClienteModelo cm = new ClienteModelo();
                cm.Where.IdCliente.Value    = idCliente;
                cm.Where.IdCliente.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
                cm.Where.IdModelo.Value     = idModelo;
                cm.Where.IdModelo.Operator  = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
                cm.Query.Load();
                hfIdClienteModelo.Value = cm.IdClienteModelo.ToString();
            }
        }
Ejemplo n.º 12
0
 public void atualizaCliente(ClienteModelo c)
 {
     try
     {
         conexao = new MySqlConnection(caminho);
         conexao.Open();
         string atualiza = "UPDATE cliente SET nome_cliente='" + c.Nome + "',cpf_cliente='" + c.Cpf + "',rg_cliente='" + c.Rg + "',fone_cliente='" + c.Fone + "',propriedade_cliente='" + c.Propriedade + "' WHERE cod_cliente ='" + c.Cod + "'";
         comando = new MySqlCommand(atualiza, conexao);
         comando.ExecuteNonQuery();
         conexao.Close();
     }
     catch (MySqlException ex)
     {
         throw new Exception("Erro - " + ex);
     }
     finally
     {
         conexao.Close();
     }
 }
Ejemplo n.º 13
0
        public static async Task <ClienteModelo> GetClienteAsync(string url)
        {
            var respuesta = new ClienteModelo();

            Http = new HttpClient();
            var peticion = await Http.GetAsync(url);

            if (peticion.IsSuccessStatusCode)
            {
                var contenido = await peticion.Content.ReadAsStringAsync();

                var datos = JsonConvert.DeserializeObject <ClienteModelo>(contenido);
                respuesta = datos;
            }
            else
            {
                respuesta = null;
            }
            return(respuesta);
        }
Ejemplo n.º 14
0
        public IActionResult Put([FromRoute] long id, [FromBody] ClienteModelo modelo)
        {
            var entidade = new Cliente();

            entidade.CopiarDoModelo(modelo);

            if (entidade.Valid)
            {
                if (new ClienteRepositorio().ExistePeloId(id))
                {
                    new ClienteRepositorio().Atualizar(entidade);
                    return(Ok("Cliente atualizado com sucesso"));
                }
                else
                {
                    return(NotFound("Cliente não encontrado"));
                }
            }

            return(BadRequest(entidade.Notifications));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Edita un cliente de la base de datos.
        /// </summary>
        /// <param name="cliente">
        ///     El cliente a editar.
        /// </param>
        /// <remarks>
        /// Las propiedades en el objeto cliente proporcionado
        /// se utilizan para sobreescribir las columnas respectivas
        /// en la tabla clientes de la base de datos en la fila respectiva
        /// identificada por el valor cliente.Id.
        /// </remarks>
        public void EditarCliente(ClienteModelo cliente)
        {
            cliente.ValidarCliente();

            using IDbConnection conexion = new SQLiteConnection(stringConexion);

            var q = @"update clientes 
                          set Nombre = @Nombre, 
                              Apellido = @Apellido, 
                              NumeroContacto = @NumeroContacto
                          where Id = @Id";

            var parametros = new
            {
                Nombre         = cliente.Nombre,
                Apellido       = cliente.Apellido,
                NumeroContacto = cliente.NumeroContacto,
                Id             = cliente.Id
            };

            conexion.Execute(q, parametros);
        }
Ejemplo n.º 16
0
        public ActionResult Create(IFormCollection collection)
        {
            try
            {
                var nuevoCliente = new ClienteModelo
                {
                    nombreC      = collection["nombreC"],
                    apellidoC    = collection["apellidoC"],
                    telefonoC    = collection["telefonoC"],
                    descripcionC = collection["descripcionC"]
                };

                Singleton.Instance.listaClientes.Add(nuevoCliente);

                return(RedirectToAction(nameof(Index)));
            }

            catch
            {
                return(View());
            }
        }
Ejemplo n.º 17
0
        public IActionResult Post([FromBody] ClienteModelo modelo)
        {
            var entidade = new Cliente();

            entidade.CopiarDoModelo(modelo);

            if (entidade.Valid)
            {
                if (!new ClienteRepositorio().ExistisByCpf(entidade.Cpf))
                {
                    new ClienteRepositorio().Inserir(entidade);
                    return(Ok("Cliente inserido com sucesso"));
                }
                else
                {
                    return(BadRequest($"O Cliente com Cpf {entidade.Cpf} já consta no sistema."));
                }
            }
            else
            {
                return(BadRequest(error: entidade.Notifications));
            }
        }
Ejemplo n.º 18
0
        public IActionResult Put([FromRoute] long id, [FromBody] ClienteModelo modelo)
        {
            var cliente = new ClienteRepositorio().BuscarPeloId(id);

            if (cliente == null)
            {
                return(NotFound("Cliente não encontrado"));
            }

            cliente.CopiarDoModelo(modelo);

            if (cliente.Invalid)
            {
                return(BadRequest(cliente.Notifications));
            }

            if (new ClienteRepositorio().ExistePeloCpfEIdDiferente(cliente.Id, cliente.Cpf))
            {
                return(BadRequest($"O Cliente com Cpf '{cliente.Cpf}' consta em outro registro no sistema."));
            }

            new ClienteRepositorio().Atualizar(cliente);
            return(Ok("Cliente atualizado com sucesso"));
        }
Ejemplo n.º 19
0
        protected void ddlModelos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlModelos.SelectedValue!="Selecione...")
            {
                int idModelo = Convert.ToInt32(ddlModelos.SelectedValue);
                int idCliente = Convert.ToInt32(hfIdCliente.Value);
                Modelo mod = new Modelo();
                mod.LoadByPrimaryKey(idModelo);
                lblCorpo.Text = mod.CorpoModelo;

                ClienteModelo cm = new ClienteModelo();
                cm.Where.IdCliente.Value = idCliente;
                cm.Where.IdCliente.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
                cm.Where.IdModelo.Value = idModelo;
                cm.Where.IdModelo.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
                cm.Query.Load();
                hfIdClienteModelo.Value = cm.IdClienteModelo.ToString();
            }
        }
Ejemplo n.º 20
0
        private void CarregaModelos(int p)
        {
            ClienteModelo CliMod = new ClienteModelo();
            CliMod.Where.IdCliente.Value = p;
            CliMod.Where.IdCliente.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
            CliMod.Query.Load();
            string listModelos = string.Empty;
            Modelo modelo = new Modelo();
            if (CliMod.RowCount > 0)
            {
                listModelos = CliMod.IdModelo.ToString() + ",";
                while (CliMod.MoveNext())
                {
                    listModelos += CliMod.IdModelo.ToString() + ",";
                }
                listModelos = listModelos.Remove(listModelos.LastIndexOf(","));
                modelo.Where.IdModelo.Value = listModelos;
                modelo.Where.IdModelo.Operator = MyGeneration.dOOdads.WhereParameter.Operand.In;
                modelo.Query.Load();
            }

            ddlModelos.DataSource = modelo.DefaultView;
            ddlModelos.DataBind();
        }
Ejemplo n.º 21
0
 private void limpiar_cliente_button_Click(object sender, EventArgs e)
 {
     cliente = null;
     cliente_tb.Clear();
 }
Ejemplo n.º 22
0
        public ActionResult EditaCliente(ClienteModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            UsuariosQuerys uq = new UsuariosQuerys();

            if (ModelState.IsValid) //si se cumplen todas las validaciones
            {
                try
                {
                    Clientes       entidad = new Clientes();
                    ClientesQuerys cq      = new ClientesQuerys();
                    entidad.Codigo      = modelo.Codigo;
                    entidad.RazonSocial = modelo.RazonSocial;
                    entidad.IdUsuario   = modelo.IdUsuario;
                    var obj = cq.UpdateCliente(entidad.Codigo, entidad.RazonSocial, entidad.IdUsuario);
                    if (obj == true)
                    {
                        exito           = 1;
                        ViewBag.Class   = "alert alert-success";
                        ViewBag.Message = "Cliente actualizado correctamente!";
                        ViewBag.Exito   = 1;
                    }
                    else //si no se pudo modificar, el error está en el método o la conexión a la DB
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-danger";
                        ViewBag.Message = "Oops! Algo ha ocurrido!";
                        ViewBag.Exito   = 0;
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //manejo la vista, según el valor de la variable exito
            if (exito == 1)
            {
                ModelState.Clear();

                List <Usuarios> usuarios = new List <Usuarios>();
                usuarios = uq.GetUsuarios();
                ViewBag.ListaUsuarios = usuarios;

                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();

                    List <Usuarios> usuarios = new List <Usuarios>();
                    usuarios = uq.GetUsuarios();
                    ViewBag.ListaUsuarios = usuarios;

                    return(View());
                }
                else
                {
                    List <Usuarios> usuarios = new List <Usuarios>();
                    usuarios = uq.GetUsuarios();
                    ViewBag.ListaUsuarios = usuarios;

                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
Ejemplo n.º 23
0
        public ActionResult RegistroCliente(ClienteModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            UsuariosQuerys uq = new UsuariosQuerys();

            if (ModelState.IsValid)
            {
                try
                {
                    ClientesQuerys cq      = new ClientesQuerys();
                    Clientes       entidad = new Clientes();
                    entidad.RazonSocial = modelo.RazonSocial;
                    entidad.IdUsuario   = modelo.IdUsuario;
                    var existe = cq.ExisteCliente(entidad.RazonSocial); //busco el cliente por razón social
                    if (existe == true)                                 //si el cliente existe
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-warning";
                        ViewBag.Message = "El cliente que intenta registrar ya existe.";
                    }
                    else //si no existe, continuo con la inserción
                    {
                        var obj = cq.InsertCliente(entidad); //inserto el producto
                        if (obj == true) //si se pudo insertar
                        {
                            exito           = 1;
                            ViewBag.Class   = "alert alert-success";
                            ViewBag.Message = "Cliente registrado correctamente!";
                        }
                        else //si no se pudo insertar, el error está en el método o la conexión a la DB
                        {
                            exito           = 0;
                            ViewBag.Class   = "alert alert-danger";
                            ViewBag.Message = "Oops! Algo ha ocurrido!";
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //maneja la vista, según la variable éxito
            if (exito == 1)
            {
                ModelState.Clear();

                List <Usuarios> usuarios = new List <Usuarios>();
                usuarios = uq.GetUsuarios();

                ViewBag.ListaUsuarios = usuarios;

                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();

                    List <Usuarios> usuarios = new List <Usuarios>();
                    usuarios = uq.GetUsuarios();

                    ViewBag.ListaUsuarios = usuarios;

                    return(View());
                }
                else
                {
                    List <Usuarios> usuarios = new List <Usuarios>();
                    usuarios = uq.GetUsuarios();

                    ViewBag.ListaUsuarios = usuarios;

                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
        private void SetViewBagConUltimoClienteCreado()
        {
            ClienteModelo ultimoClienteCreado = _repositorioCliente.ObtenerClienteModeloConMaxId();

            ViewBag.ClienteAsignar = ultimoClienteCreado;
        }
Ejemplo n.º 25
0
 public void InstanciarUmClientePeloModeloNulo(ClienteModelo ClienteModeloNulo)
 {
     Cliente.CopiarDoModelo(ClienteModeloNulo);
     Assert.True(Cliente.Invalid);
 }
Ejemplo n.º 26
0
 public Task <int> UpdateItemAsync(ClienteModelo person)
 {
     return(db.UpdateAsync(person));
 }
Ejemplo n.º 27
0
 //Insert and Update new record
 public Task <int> SaveItemAsync(ClienteModelo person)
 {
     return(db.InsertAsync(person));
 }