public void loadCliente() { Controladores.ClienteControllers cliente = new Controladores.ClienteControllers(); //dataGridView1.DataSource = cliente.GetCliente(); dataGridView1.DataSource = cliente.GetAll(); this.dataGridView1.Columns["id"].Visible = false; }
//Casi hecho, te dejo la magia de completar el combobox jaja private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { idCliente = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); Modelos.Cliente.ClienteViewModel ClienteVM = new Modelos.Cliente.ClienteViewModel(); Controladores.ClienteControllers ClienteC = new Controladores.ClienteControllers(); ClienteVM = ClienteC.Get(idCliente); txtNombre.Text = ClienteVM.nombre; txtApellido.Text = ClienteVM.apellido; var papa = ClienteC.Get(ClienteVM.id); }
private void BtnModificar_Click(object sender, EventArgs e) { if (idCliente > 0) { Controladores.ClienteControllers clientecontroller = new Controladores.ClienteControllers(); clientecontroller.Update(CreateCliente("MODIFICADO")); //Probalo asi que funca MessageBox.Show("El cliente se Ha modificado", "Cliente"); loadCliente(); } else { MessageBox.Show("NO HA SELECCIONADO NINGUN CLIENTE"); } }
private void Delete_Click(object sender, EventArgs e) { if (idCliente > 0) { Controladores.ClienteControllers clientecontroller = new Controladores.ClienteControllers(); clientecontroller.Delete(idCliente); MessageBox.Show("El cliente se ha eliminado", "Cliente"); loadCliente(); } else { MessageBox.Show("NO HA SELECCIONADO NINGUN CLIENTE"); } }
private void btnGuardar_Click(object sender, EventArgs e) { //Modelos.Cliente.ClienteViewModel clienteModel = new Modelos.Cliente.ClienteViewModel(); Controladores.ClienteControllers clientecontroller = new Controladores.ClienteControllers(); //clienteModel.nombre = txtNombre.Text; //clienteModel.apellido = txtApellido.Text; //clienteModel.id_tipoDoc = ((Modelos.TipoDocumento.TipoDocumentoViewModel)cmbTipoDoc.SelectedValue).id; //clienteModel.nro_doc = int.Parse(txtNroDoc.Text);//Hay que asegurar que solo se ingrese numero, sino se rompe ////Si completas un numero de cuil 20345678765, El programa rompe. ////Opciones cambiar el tipo a string, o poner mas grande el tamaño del numero //clienteModel.id_tipoCliente = ((Modelos.TipoCliente.TipoClienteViewModel)cmbTipoCliente.SelectedValue).id; //clienteModel.id_localidad = ((Modelos.Localidades.LocalidadesViewModel)cmbLocalidad.SelectedValue).ID; //clienteModel.cp = int.Parse(txtCodigoPostal.Text); //clienteModel.domicilio = txtDomicilio.Text; //clienteModel.telefono = txtTelefono.Text; //clienteModel.mail = txtMail.Text; // //Controladores.EstadosController estadoController = new Controladores.EstadosController(); //clienteModel.id_estado = estadoController.GetId("ACTIVO");//Lo hablado para obtenerlo bien //clientecontroller.InsertarCliente(clienteModel.nombre, // clienteModel.apellido, // clienteModel.id_tipoDoc, // clienteModel.nro_doc, // clienteModel.id_tipoCliente, // clienteModel.id_localidad, // clienteModel.cp, // clienteModel.domicilio, // clienteModel.telefono, // clienteModel.mail); clientecontroller.Add(CreateCliente("ACTIVO")); //Probalo asi que funca MessageBox.Show("El cliente se creo correcamente", "Cliente"); loadCliente(); loadDepartamento(); loadtipocliente(); cleantext(); }