public void ModificarCliente(Cliente cliMod, Cliente cliOri)
 {
     if (cliMod.Nombre == string.Empty)
         throw new ValidationException("Indique el nombre del Cliente");
     if (cliMod.Direccion == string.Empty)
         throw new ValidationException("Indique la direccion Cliente");
     if (cliMod.Poblacion == string.Empty)
         throw new ValidationException("Indique el poblado del Cliente");
     if (cliMod.Telefono == string.Empty && cliMod.Celular == string.Empty)
         throw new ValidationException("Indique un numero de Telefono o Celular");
     mapeoFinanciamiento.Clientes.Attach(cliMod,cliOri);
     mapeoFinanciamiento.SubmitChanges();
 }
 public int AgregarCliente(Cliente cli)
 {
     if (cli.Nombre == string.Empty)
         throw new ValidationException("Indique el nombre del Cliente");
     if (cli.Direccion == string.Empty)
         throw new ValidationException("Indique la direccion Cliente");
     if (cli.Poblacion == string.Empty)
         throw new ValidationException("Indique el poblado del Cliente");
     if (cli.Telefono == string.Empty && cli.Celular == string.Empty)
         throw new ValidationException("Indique un numero de Telefono o Celular");
     mapeoFinanciamiento.Clientes.InsertOnSubmit(cli);
     mapeoFinanciamiento.SubmitChanges();
     return cli.CveCliente;
 }
 partial void DeleteCliente(Cliente instance);
 partial void UpdateCliente(Cliente instance);
 partial void InsertCliente(Cliente instance);
        private int GuadarCliente()
        {
            if ((int)txtCveCliente.EditValue == 0)
            {
                Cliente cli = new Cliente
                {
                    Nombre = txtNombre.Text,
                    Direccion = txtDireccion.Text,
                    Poblacion = txtPoblacion.Text,
                    Telefono = txtTelefono.Text,
                    Celular = txtCelular.Text
                };

                txtCveCliente.EditValue = new LogicaNegocios.LogicaClientes().AgregarCliente(cli);
                return cli.CveCliente;
            }
            Cliente cliOri = _entidades.Clientes.Single(cl => cl.CveCliente == (int)txtCveCliente.EditValue);
            Cliente cliMod = new Cliente
                {
                    CveCliente = cliOri.CveCliente,
                    Nombre = txtNombre.Text,
                    Direccion = txtDireccion.Text,
                    Poblacion = txtPoblacion.Text,
                    Telefono = txtTelefono.Text,
                    Celular = txtCelular.Text
                };
            new LogicaNegocios.LogicaClientes().ModificarCliente(cliMod, cliOri);
            return cliOri.CveCliente;
        }