public NuevoCliente(string ID) { InitializeComponent(); InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN ccen = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN(); InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN cliente = ccen.LeerPorOID(ID.ToString()); id = ID; editando = true; textBox_ID.Text = cliente.Id; textBox_Nombre.Text = cliente.NombreCompleto; textBox_Telefono.Text = cliente.Telefono.ToString(); textBox_Direccion.Text = cliente.Direccion; textBox_Telefono.Text = cliente.Telefono.ToString(); textBox_Email.Text = cliente.Email; InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN ceCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN(); InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEmpresaEN ceEN = ceCEN.LeerPorOID(ID.ToString()); if (ceEN == null) { checkBox_Empresa.Checked = false; textBox_NumCuenta.Enabled = false; } else checkBox_Empresa.Checked = true; }
private void button3_Click(object sender, EventArgs e) { MessageBox.Show("Seguro desea eliminar este cliente?", "Clientes", MessageBoxButtons.OKCancel); DataGridViewRow current = dataGridView_GestionarClientes.CurrentRow; InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN ccen = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN(); ccen.Borrar(current.Cells[0].Value.ToString()); GestionarClientes_Load(null, null); }
private void button4_Click(object sender, EventArgs e) { string input = Microsoft.VisualBasic.Interaction.InputBox("Nombre del trabajador?"); InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN ccen = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN(); IList<InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN> lc = ccen.LeerPorNombre(input); dataGridView_GestionarClientes.Rows.Clear(); foreach (InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN c in lc) { bool empresa = false; InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN ceCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN(); try { InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEmpresaEN ceEN = ceCEN.LeerPorOID(c.Id); if (ceEN != null) empresa = true; } catch (Exception ex) { } dataGridView_GestionarClientes.Rows.Add(c.Id, c.NombreCompleto, c.Direccion, c.Telefono, c.Email, empresa); } }
private void button_CrearUsuario_Click(object sender, EventArgs e) { if (textBox_ID.Text == "" || textBox_Nombre.Text == "" || textBox_Telefono.Text == "" || textBox_Email.Text == "") { MessageBox.Show(this, "Todos los campos son obligatorios"); } else { MessageBoxButtons mbb = new MessageBoxButtons(); MessageBox.Show(this, "Se creará/modificará el cliente", "Continuar?", mbb); try { if (!editando) { if (checkBox_Empresa.Checked) { int nCuenta = 0; try { nCuenta = Convert.ToInt32(textBox_NumCuenta.Text); } catch (Exception ex) { }; InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN ceCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN(); ceCEN.ClienteEmpresa(textBox_ID.Text, textBox_Direccion.Text, Convert.ToInt32(textBox_Telefono.Text), textBox_Email.Text, textBox_Nombre.Text, nCuenta); } else { InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteParticularCEN cpCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteParticularCEN(); cpCEN.ClienteParticular(textBox_ID.Text, textBox_Direccion.Text, Convert.ToInt32(textBox_Telefono.Text), textBox_Email.Text, textBox_Nombre.Text); } } else { InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN cCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN(); cCEN.SetNombre(id, textBox_Nombre.Text); cCEN.SetDireccion(id, textBox_Direccion.Text); cCEN.SetEmail(id, textBox_Email.Text); cCEN.SetTelefono(id, Convert.ToInt32(textBox_Telefono.Text)); if(checkBox_Empresa.Checked) { InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN ceCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN(); ceCEN.SetNumeroCuenta(id,Convert.ToInt32(textBox_NumCuenta.Text)); } } this.Close(); } catch (Exception ex) { MessageBox.Show(this, "Revise los campos" ); } } }
private void GestionarClientes_Load(object sender, EventArgs e) { InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN ccen = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteCEN(); IList<InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN> listaClientes = ccen.LeerTodos(0, 100); dataGridView_GestionarClientes.Rows.Clear(); foreach (InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN c in listaClientes) { bool empresa = false; InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN ceCEN = new InfoCosteProgramaGenNHibernate.CEN.InfoCoste.ClienteEmpresaCEN(); try { InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEmpresaEN ceEN = ceCEN.LeerPorOID(c.Id); if(ceEN != null) empresa = true; } catch (Exception ex) { } dataGridView_GestionarClientes.Rows.Add(c.Id, c.NombreCompleto, c.Direccion, c.Telefono, c.Email, empresa); } }