예제 #1
0
        //Busca el cliente por su id
        public static MCliente buscarCliente(int idCLiente)
        {
            var id      = idCLiente;
            var cliente = new MCliente();

            using (var per = new myticketEntities())
            {
                var persona = per.mt_tab_persona.Find(id);
                var dir     = per.mt_tab_direccion.Find((long)persona.direccion_cod_direccion);
                var com     = per.mt_tab_comuna.Find((long)dir.comuna_cod_comuna);
                var reg     = per.mt_tab_region.Find((long)com.comuna_cod_region);
                cliente.apMaterno  = persona.persona_dsc_apmaterno;
                cliente.apPaterno  = persona.persona_dsc_appaterno;
                cliente.cel        = persona.persona_num_celular;
                cliente.dv         = persona.persona_num_dv;
                cliente.rut        = (int)persona.persona_num_rut;
                cliente.fNac       = (DateTime)persona.persona_fec_nacimiento;
                cliente.email      = persona.persona_dsc_mail;
                cliente.nombre     = persona.persona_dsc_nombre;
                cliente.codPersona = idCLiente;
                cliente.comuna     = com.comuna_nom_comuna;
                cliente.region     = reg.region_dsc_region;
                cliente.descCasa   = dir.direccion_dsc_direccion;
                cliente.numCasa    = (int)dir.direccion_num_direccion;
            }
            return(cliente);
        }
예제 #2
0
 private void Button_NewAccount(object sender, RoutedEventArgs e)
 {
     if (cliente.IsChecked == true)
     {
         MCliente c = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text);
         p.InserirCliente(c);
         MessageBox.Show("Conta criada com sucesso");
         this.Close();
     }
     else if (funcionario.IsChecked == true)
     {
         MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, false);
         p.InserirFuncionario(c);
         MessageBox.Show("Conta criada com sucesso");
         this.Close();
     }
     else if (administrador.IsChecked == true)
     {
         MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, true);
         p.InserirFuncionario(c);
         MessageBox.Show("Conta criada com sucesso");
         this.Close();
     }
     else
     {
         MessageBox.Show("Dados incorretos, por favor inserir corretamente!");
     }
 }
 public void establecerCliente(MCliente cliente)
 {
     (((TabAdapter)viewPager.Adapter).GetItem(3) as Fragments.NuevaReserva_Resumen).ClienteSeleccionado = cliente;
     (((TabAdapter)viewPager.Adapter).GetItem(2) as Fragments.NuevaReserva_Detalle).ClienteSeleccionado = cliente;
     tabs.GetTabAt(1).Select();
     Window.SetSoftInputMode(SoftInput.StateHidden);
 }
예제 #4
0
        private void modificarCliente()
        {
            if (pk_registro > 0)
            {
                Form_modificarCliente cliente = new Form_modificarCliente();
                MCliente obj = new MCliente();
                obj = objCliente.modificarCliente(pk_registro);

                pk_editar = obj.id_cliente;
                cliente.txt_nombre.Text   = obj.nombre;
                cliente.txt_apellido.Text = obj.apellido;
                cliente.txt_telefono.Text = obj.telefono.ToString();
                cliente.txt_dni.Text      = obj.dni.ToString();
                cliente.txt_correo.Text   = obj.correo;

                DialogResult resultado = cliente.ShowDialog();
                if (resultado == DialogResult.OK)
                {
                    obj.nombre     = cliente.txt_nombre.Text;
                    obj.apellido   = cliente.txt_apellido.Text;
                    obj.telefono   = Convert.ToInt32(cliente.txt_dni.Text);
                    obj.dni        = Convert.ToInt32(cliente.txt_dni.Text);
                    obj.correo     = cliente.txt_correo.Text;
                    obj.id_cliente = pk_editar;

                    objCliente.actualizarCliente(obj);

                    MessageBox.Show("Se actualizo correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    listarCliente();
                }
            }
        }
예제 #5
0
        public async Task <IActionResult> ActualizarCliente(MCliente clienteCRUD)
        {
            try
            {
                // Recuperamos el cliente de la base
                Clientes clienteDB = await _cliRepository.ObtenerClientePorIdAsync(clienteCRUD.Id);

                if (clienteDB == null)
                {
                    return(NotFound("El cliente no existe"));
                }

                _mapper.Map(clienteCRUD, clienteDB);

                await _unitOfWork.CompleteAsync();

                var result = _mapper.Map <Clientes, MCliente>(clienteDB);
                return(Ok(result));
            }
            catch (Exception e)
            {
                _logger.LogError(e, e.Message);
                return(StatusCode(500, e));
            }
        }
예제 #6
0
        protected void btnModificarc_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente cliente = new Cliente
                {
                    IdCliente = Convert.ToInt32(txtCedula1.Text),
                    Cedula    = Convert.ToInt32(txtCedula.Text),
                    Nombre    = txtNombre.Text,
                    Apellido  = txtApellidos.Text,

                    Direccion = txtDireccion.Text,
                    Telefono  = Convert.ToInt32(txtTelefono.Text),
                };
                ICliente clien = new MCliente();
                clien.ActualizarCliente(cliente);
                MostarMensaje("Cliente Modificado");
                divMantenimiento.Visible = false;
                txtCedula.Enabled        = true;
                txtCedula.Text           = string.Empty;
                txtCedula.Focus();
            }
            catch (Exception)
            {
                MostarMensajeError("Ocurrio un error");
            }
        }
예제 #7
0
 private void Button_Alterar_Dados(object sender, RoutedEventArgs e)
 {
     if (TypeAccount.Text == "Administrador" || TypeAccount.Text == "Funcionario")
     {
         List <MFuncionario> list = p.ListarFuncionario();
         for (int i = 0; i < list.Count; i++)
         {
             if (list[i].Id == int.Parse(IdAccount.Text))
             {
                 MFuncionario newF = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, list[i].Admin);
                 newF.SetId(list[i].Id);
                 p.UpdateFuncionario(newF);
                 MessageBox.Show("Dados alterados com sucesso");
                 this.Close();
             }
         }
     }
     else if (TypeAccount.Text == "Cliente")
     {
         List <MCliente> list = p.ListarClientes();
         for (int i = 0; i < list.Count; i++)
         {
             if (list[i].Id == int.Parse(IdAccount.Text))
             {
                 double   tempo = list[i].Tempo;
                 MCliente newC  = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text);
                 newC.SetId(list[i].Id);
                 p.UpdateCliente(newC);
                 p.InserirTempo(newC, list[i].Tempo);
                 MessageBox.Show("Dados alterados com sucesso");
                 this.Close();
             }
         }
     }
 }
예제 #8
0
        public MCliente modificarCliente(int id)
        {
            MCliente obj = new MCliente();

            obj = objCliente.modificar(id);
            return(obj);
        }
예제 #9
0
        /*Aqui está sendo passado o Modelo Endereco como paramêtro para a inclusão dessa tabela
         * seja feita através da tela de forncedor.*/
        public static void Incluir(MCliente modelo, MEndereco endereco)
        {
            try
            {
                using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão
                {
                    conn.Open();                            //Abrindo a conexão
                    using (var comm = conn.CreateCommand()) //Criando o comando SQL
                    {
                        /*Primeiro faz INSERT na tabela endereco, que é chave estrangeira em fornecedor...*/

                        comm.CommandText = @"INSERT INTO endereco (endereco_cep, endereco_logradouro, endereco_bairro, 
                        endereco_numero, endereco_cidade, endereco_estado) VALUES (@cep, @logradouro, 
                         @bairro, @numero, @cidade, @estado)";

                        //Passando valores por parametro

                        comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco));
                        comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco));
                        comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco));
                        comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco));
                        comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco));
                        comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco));


                        //Executando o comando
                        comm.ExecuteNonQuery();

                        /*Limpa todos os parâmetros para que a variável comm receba os valores
                         * da para inserir em fornecedor. Caso não limpe, não será possível inserir em
                         * fornecedor.*/
                        comm.Parameters.Clear();

                        /*Depois que insere em endereco, agora podemos inserir em fornecedor.
                         * Nessa string de conexão, ao invés de chamar o id de endereco, passando uma variável para receber
                         * o id, é chamado um select para puxar o ultimo cadastro em endereco, que foi o cadastro que foi feito
                         * anteriormente. Esse cadastro será relacionado ao cadastro do fornecedor.*/
                        comm.CommandText = "INSERT INTO cliente (cliente_nome, cliente_tipo, cliente_cpfcnpj, cliente_rg, cliente_rsocial, " +
                                           "cliente_fone, cliente_cel, cliente_email, " +
                                           "endereco_cod) VALUES (@nome, @tipo, @cpfcnpj, @rg, @rsocial, @fone, @cel, @email, (Select TOP 1 endereco_cod from endereco order by endereco_cod desc)) ";
                        comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeCliente));
                        comm.Parameters.Add(new SqlParameter("@tipo", modelo.TipoCliente));
                        comm.Parameters.Add(new SqlParameter("@cpfcnpj", modelo.CpfCliente));
                        comm.Parameters.Add(new SqlParameter("@rg", modelo.RgCliente));
                        comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialCliente));
                        comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneCliente));
                        comm.Parameters.Add(new SqlParameter("@cel", modelo.CelCliente));
                        comm.Parameters.Add(new SqlParameter("@email", modelo.EmailCliente));
                        comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoCliente));

                        comm.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
예제 #10
0
        public void ComprarTempo(MComprar_Tempo compra)
        {
            MCliente c = new MCliente();
            List <MComprar_Tempo> cs = p.OpenCompras();

            compra.Id = SetId();
            cs.Add(compra);
            p.SaveCompras(cs);
        }
예제 #11
0
        public void DeletarCliente(MCliente cliente)
        {
            PCliente        dados           = new PCliente();
            List <MCliente> listaDeClientes = dados.Abrir();
            MCliente        clienteDeletado = listaDeClientes.Where(temp => temp.Cpf == cliente.Cpf).Single();

            listaDeClientes.Remove(clienteDeletado);
            dados.Salvar(listaDeClientes);
        }
예제 #12
0
 public static void Incluir(MCliente modelo, MEndereco endereco)
 {
     //Para ficar tudo maiúsculo
     modelo.NomeCliente          = modelo.NomeCliente.ToUpper();
     modelo.EmailCliente         = modelo.EmailCliente.ToUpper();
     endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper();
     endereco.BairroEndereco     = endereco.BairroEndereco.ToUpper();
     //Chamando o metodo Incluir
     DALCliente.Incluir(modelo, endereco);
 }
예제 #13
0
        public static void Alterar(MCliente modelo, MEndereco endereco)
        {
            //Para ficar tudo maiúsculo
            modelo.NomeCliente          = modelo.NomeCliente.ToUpper();
            modelo.EmailCliente         = modelo.EmailCliente.ToUpper();
            endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper();
            endereco.BairroEndereco     = endereco.BairroEndereco.ToUpper();

            //Chamndo método Alterar
            DALCliente.Alterar(modelo, endereco);
        }
예제 #14
0
        private void insertarCliente()
        {
            MCliente obj = new MCliente();

            obj.nombre   = txt_nombre.Text;
            obj.apellido = txt_apellido.Text;
            obj.telefono = Convert.ToInt32(txt_telefono.Text);
            obj.dni      = Convert.ToInt32(txt_dni.Text);
            obj.correo   = txt_correo.Text;

            objCliente.insertarCliente(obj);
        }
예제 #15
0
        public List <MComprar_Tempo> ListarMinhasCompras(MCliente c)
        {
            List <MComprar_Tempo> list = new List <MComprar_Tempo>();

            foreach (MComprar_Tempo compra in p.OpenCompras())
            {
                if (compra.IdCliente == c.Id)
                {
                    list.Add(compra);
                }
            }
            return(list);
        }
예제 #16
0
        /*No alterar foi feito o mesmo que o incluir, primeiro eu altero o campo fornecedor, limpo os parametros e depois
         * faço a alteração no campo endereço.*/
        public static void Alterar(MCliente modelo, MEndereco endereco)
        {
            try
            {
                using (var conn = ConexaoBD.AbrirConexao()) //Passando string de conexão
                {
                    conn.Open();                            //Abrindo conexao
                    using (var comm = conn.CreateCommand()) //CRiando comando SQL
                    {
                        comm.CommandText = "update cliente set cliente_nome = @nome, cliente_tipo = @tipo, cliente_rg = @rg, cliente_cpfcnpj = @cpfcnpj, cliente_rsocial = @rsocial, "
                                           + " cliente_fone = @fone, "
                                           + "cliente_cel = @cel, cliente_email = @email where cliente_cod = @codigo ";



                        comm.Parameters.Add(new SqlParameter("@nome", modelo.NomeCliente));
                        comm.Parameters.Add(new SqlParameter("@tipo", modelo.TipoCliente));
                        comm.Parameters.Add(new SqlParameter("@rg", modelo.RgCliente));
                        comm.Parameters.Add(new SqlParameter("@cpfcnpj", modelo.CpfCliente));
                        comm.Parameters.Add(new SqlParameter("@rsocial", modelo.RsocialCliente));
                        comm.Parameters.Add(new SqlParameter("@fone", modelo.FoneCliente));
                        comm.Parameters.Add(new SqlParameter("@cel", modelo.CelCliente));
                        comm.Parameters.Add(new SqlParameter("@email", modelo.EmailCliente));
                        comm.Parameters.Add(new SqlParameter("@codigo", modelo.CodigoCliente));

                        //Executando comando

                        comm.ExecuteNonQuery();
                        comm.Parameters.Clear();

                        comm.CommandText = "update endereco set endereco_cep = @cep, endereco_logradouro = @logradouro, endereco_bairro = @bairro, " +
                                           "endereco_numero = @numero, endereco_cidade = @cidade, endereco_estado = @estado where endereco_cod = @codigo";

                        comm.Parameters.Add(new SqlParameter("@cep", endereco.CepEndereco));
                        comm.Parameters.Add(new SqlParameter("@logradouro", endereco.LogradouroEndereco));
                        comm.Parameters.Add(new SqlParameter("@bairro", endereco.BairroEndereco));
                        comm.Parameters.Add(new SqlParameter("@numero", endereco.NumeroEndereco));
                        comm.Parameters.Add(new SqlParameter("@cidade", endereco.CidadeEndereco));
                        comm.Parameters.Add(new SqlParameter("@estado", endereco.EstadoEndereco));
                        comm.Parameters.Add(new SqlParameter("@codigo", endereco.CodigoEndereco));


                        comm.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
예제 #17
0
        public static int NuevoCliente(string primerNombre, string segundoNombre, string primerApellido, string segundoApellido, string correo, int celular)
        {
            var obj = new MCliente()
            {
                PrimerNombre    = primerNombre,
                SegundoNombre   = segundoNombre,
                PrimerApellido  = primerApellido,
                SegundoApellido = segundoApellido,
                Correo          = correo,
                Celular         = celular
            };

            return(obj.NuevoCliente());
        }
 public ActionResult Index(string busqIdCliente)
 {
     if (busqIdCliente != null)
     {
         var id      = Convert.ToInt32(busqIdCliente);
         var cliente = new MCliente();
         cliente = ConPG.buscarCliente(id);
         return(View(cliente));
     }
     else
     {
         return(View());
     }
 }
예제 #19
0
파일: NProgram.cs 프로젝트: jorelrx/PEOO
        public void InserirTempo(MCliente c, double tempo)
        {
            PProgram        p    = new PProgram();
            List <MCliente> list = ListarClientes();

            foreach (MCliente cliente in list)
            {
                if (c.Id == cliente.Id)
                {
                    cliente.Tempo = tempo;
                }
            }
            p.SaveCliente(list);
        }
        private void insertarCliente()
        {
            MCliente obj = new MCliente();

            obj.nombres   = txt_nombres.Text;
            obj.apellidos = txt_apellidos.Text;
            obj.direccion = txt_direccion.Text;
            obj.dni       = Convert.ToInt32(txt_dni.Text);
            obj.telefono  = txt_telefono.Text;
            obj.correo    = txt_correo.Text;
            obj.deuda     = Convert.ToDouble(txt_deuda.Text);

            objCliente.insertarCliente(obj);
        }
예제 #21
0
파일: NProgram.cs 프로젝트: jorelrx/PEOO
        public void DeleteCliente(MCliente c)
        {
            PProgram        p  = new PProgram();
            List <MCliente> cs = p.OpenCliente();

            for (int i = 0; i < cs.Count; i++)
            {
                if (cs[i].Id == c.Id)
                {
                    cs.RemoveAt(i);
                    break;
                }
            }
            p.SaveCliente(cs);
        }
예제 #22
0
        public static int ModificarCliente(int id, string primerNombre, string segundoNombre, string primerApellido, string segundoApellido, string correo, int celular)
        {
            var obj = new MCliente()
            {
                IdCliente       = id,
                PrimerNombre    = primerNombre,
                SegundoNombre   = segundoNombre,
                PrimerApellido  = primerApellido,
                SegundoApellido = segundoApellido,
                Correo          = correo,
                Celular         = celular
            };

            return(obj.ModificarCliente());
        }
예제 #23
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (resultCode == Result.Ok)
            {
                if (requestCode == 1) // clientes
                {
                    string clienteAux = data.GetStringExtra("cliente");
                    if (!string.IsNullOrEmpty(clienteAux))
                    {
                        cliente = JsonConvert.DeserializeObject <MCliente>(clienteAux);
                        textNombreCliente.EditText.Text = cliente.NombreCompleto;

                        /*try
                         * {
                         *  var listaDomicilios = db.Table<MDomicilio>().Where(x => x.IdCliente == cliente.Id).ToList();
                         *  if (listaDomicilios.Count == 0) throw new Exception();
                         *  adapterDomicilios = new ArrayAdapter<MDomicilio>(BaseContext, global::Android.Resource.Layout.SimpleSpinnerDropDownItem, listaDomicilios);
                         *  autoNuevaReservaTipoLugarEspecifico.Adapter = adapterDomicilios;
                         *
                         *  MDomicilio item = adapterDomicilios.GetItem(0) as MDomicilio;
                         *  autoNuevaReservaTipoLugarEspecifico.Text = item.DireccionCompleta;
                         *  reserva.Domicilio = item;
                         * }
                         * catch (Exception ex)
                         * {
                         *  List<string> listaSinResultados = new List<string>();
                         *  listaSinResultados.Add("Sin domicilios ingresados");
                         *  adapterErrores = new ArrayAdapter<string>(BaseContext, global::Android.Resource.Layout.SimpleSpinnerDropDownItem, listaSinResultados);
                         *  autoNuevaReservaTipoLugarEspecifico.Adapter = adapterErrores;
                         * }*/
                    }
                }
                else if (requestCode == 2) // servicios
                {
                    string servicioAux = data.GetStringExtra("servicio");
                    if (!string.IsNullOrEmpty(servicioAux))
                    {
                        servicio = JsonConvert.DeserializeObject <MServicio1>(servicioAux);
                        textNombreServicio.EditText.Text = servicio.Titulo;
                        textPrecioAdulto.EditText.Text   = servicio.Precio.ToString();
                        int nino = (int)Math.Round((double)servicio.Precio / 2, 0);
                        textPrecioNino.EditText.Text = nino.ToString();
                        calculoTotal();
                    }
                }
            }
        }
예제 #24
0
        /* public void loadDirecciones()
         * {
         *   var direcciones = db.Table<MDomicilio>().Where(x => x.IdCliente == null).ToList();
         *   List<string> domicilioSpinner = direcciones.Select(x => x.DireccionCompleta).ToList();
         *   ArrayAdapter adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, domicilioSpinner);
         *   spinnerDirecciones.Adapter = adapter;
         * }*/

        private void BotonGuardar_Click(object sender, EventArgs e)
        {
            var   paisSeleccinado = spinnerPaises.SelectedItem.ToString();
            MPais paisDb          = db.Table <MPais>().FirstOrDefault(x => x.Nombre == paisSeleccinado);

            var     idiomaSeleccionado = spinnerIdiomas.SelectedItem.ToString();
            MIdioma idiomaDb           = db.Table <MIdioma>().FirstOrDefault(x => x.Nombre == idiomaSeleccionado);

            MCliente cliente = new MCliente();

            cliente.Nombre             = textNombre.EditText.Text.ToUpper();
            cliente.ApellidoMaterno    = textApellidoMaterno.EditText.Text.ToUpper();
            cliente.ApellidoPaterno    = textApellidoPaterno.EditText.Text.ToUpper();
            cliente.TelefonoPrimario   = textTelefono1.EditText.Text.ToUpper();
            cliente.TelefonoSecundario = textTelefono2.EditText.Text.ToUpper();
            cliente.NombreCompleto     = cliente.Nombre + " " + cliente.ApellidoPaterno + " " + cliente.ApellidoMaterno;
            cliente.Email        = textEmail.EditText.Text.ToUpper();
            cliente.Id           = Guid.NewGuid();
            cliente.IdIdioma     = idiomaDb.Id;
            cliente.IdPais       = paisDb.Id;
            cliente.IdiomaNombre = idiomaDb.Nombre;
            cliente.PaisNombre   = paisDb.Nombre;
            cliente.Nuevo        = true;
            cliente.Modificado   = false;

            if (string.IsNullOrEmpty(cliente.Nombre) ||
                string.IsNullOrEmpty(cliente.Email))
            {
                Toast.MakeText(this, "Recuerde llenar los campos obligatorios marcados con *", ToastLength.Long).Show();
            }
            else
            {
                db.Insert(cliente);
                var direccionesNuevas = db.Table <MDomicilio>().Where(x => x.IdCliente == null).ToList();
                foreach (var direccion in direccionesNuevas)
                {
                    direccion.IdCliente = cliente.Id;
                    db.Update(direccion);
                }
                Toast.MakeText(this, "Cliente guardado correctamente", ToastLength.Long).Show();
                Intent myIntent = Intent;
                myIntent.PutExtra("Guardado", true);
                myIntent.PutExtra("cliente", JsonConvert.SerializeObject(cliente));
                SetResult(Result.Ok, myIntent);
                Finish();
            }
        }
예제 #25
0
파일: NProgram.cs 프로젝트: jorelrx/PEOO
        public void InserirCliente(MCliente c)
        {
            PProgram        p  = new PProgram();
            List <MCliente> cs = p.OpenCliente();
            int             m  = 0;

            foreach (MUsuario x in AllAccount())
            {
                if (x.Id > m)
                {
                    m = x.Id;
                }
            }
            c.Id = m + 1;
            cs.Add(c);
            p.SaveCliente(cs);
        }
 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     if (resultCode == Result.Ok)
     {
         try
         {
             guardado = data.GetBooleanExtra("Guardado", false);
             if (guardado)
             {
                 cliente = db.Table <MCliente>().First(x => x.Id == cliente.Id);
                 loadData();
             }
         }
         catch { }
     }
 }
예제 #27
0
 private void Button_NewAccount(object sender, RoutedEventArgs e)
 {
     if (nomeConta.Text == "" || emailConta.Text == "" || senhaConta.Text == "")
     {
         MessageBox.Show("Dados incorretos.\nPor favor insira corretamente!");
     }
     else
     {
         foreach (MUsuario u in p.AllAccount())
         {
             if (u.Id > contas)
             {
                 contas = u.Id;
             }
         }
         if (contas == 0)
         {
             MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, true);
             p.InserirFuncionario(c);
             MessageBox.Show("Conta criada com sucesso!");
             Button_Cancelar(sender, e);
         }
         else
         {
             bool verificar = false;
             foreach (MUsuario u in p.AllAccount())
             {
                 if (u.Nome == nomeConta.Text)
                 {
                     verificar = true;
                 }
             }
             if (verificar != true)
             {
                 MCliente c = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text);
                 p.InserirCliente(c);
                 MessageBox.Show("Conta criada com sucesso!");
                 Button_Cancelar(sender, e);
             }
             else
             {
                 MessageBox.Show("Usuario ja existe!");
             }
         }
     }
 }
예제 #28
0
        public async Task <IActionResult> AgregarCliente(MCliente cli)
        {
            try
            {
                var cliAgregar = _mapper.Map <MCliente, Clientes>(cli);

                await _clientesRepository.AgregarClienteAsync(cliAgregar);

                await _unitOfWork.CompleteAsync();

                return(Ok());
            }
            catch (Exception e)
            {
                return(StatusCode(500, e));
            }
        }
예제 #29
0
        private void modificarCliente()
        {
            MCliente obj = new MCliente();

            obj = objCliente.modificarCliente(pk_registro);
            frm_modal_modificar_cliente modal = new frm_modal_modificar_cliente();

            pk_edith = obj.pk_cliente;
            modal.txt_nombres.Text   = obj.nombres;
            modal.txt_apellidos.Text = obj.apellidos;
            modal.txt_direccion.Text = obj.direccion;
            modal.txt_dni.Text       = obj.dni.ToString();
            modal.txt_telefono.Text  = obj.telefono;
            modal.txt_correo.Text    = obj.correo;
            modal.txt_deuda.Text     = obj.deuda.ToString();

            if (pk_registro > 0)
            {
                DialogResult resultado = modal.ShowDialog();
                if (resultado == DialogResult.OK)
                {
                    MCliente update = new MCliente();

                    update.pk_cliente = pk_edith;
                    update.nombres    = modal.txt_nombres.Text;
                    update.apellidos  = modal.txt_apellidos.Text;
                    update.direccion  = modal.txt_direccion.Text;
                    update.dni        = Convert.ToInt32(modal.txt_dni.Text);
                    update.telefono   = modal.txt_telefono.Text;
                    update.correo     = modal.txt_correo.Text;
                    update.deuda      = Convert.ToDouble(modal.txt_deuda.Text);

                    objCliente.actualizarCliente(update);

                    MessageBox.Show("Se actualizo correctamente", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                    listarCliente();
                    totalRegistro();
                }
            }
            else
            {
                MessageBox.Show("Selecciona un registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #30
0
 private void Button_AlterarConta(object sender, RoutedEventArgs e)
 {
     foreach (MCliente c in p.ListarClientes())
     {
         if (c.Id == int.Parse(IdAccount.Text))
         {
             p.DeleteCliente(c);
         }
     }
     foreach (MFuncionario c in p.ListarFuncionario())
     {
         if (c.Id == int.Parse(IdAccount.Text))
         {
             p.DeleteFuncionario(c);
         }
     }
     if (cliente.IsChecked == true)
     {
         MCliente c = new MCliente(nomeConta.Text, senhaConta.Text, emailConta.Text);
         p.InserirCliente(c);
         c.SetId(int.Parse(IdAccount.Text));
         p.UpdateCliente(c);
         MessageBox.Show("Alterado com sucesso!");
         this.Close();
     }
     else if (funcionario.IsChecked == true)
     {
         MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, false);
         p.InserirFuncionario(c);
         c.SetId(int.Parse(IdAccount.Text));
         p.UpdateFuncionario(c);
         MessageBox.Show("Alterado com sucesso!");
         this.Close();
     }
     else if (administrador.IsChecked == true)
     {
         MFuncionario c = new MFuncionario(nomeConta.Text, senhaConta.Text, emailConta.Text, true);
         p.InserirFuncionario(c);
         c.SetId(int.Parse(IdAccount.Text));
         p.UpdateFuncionario(c);
         MessageBox.Show("Alterado com sucesso!");
         this.Close();
     }
 }