private void controller(NuevoCliente form) { var result = form.ShowDialog(); if (result == DialogResult.OK) { Usuario user = new Usuario(usuario.Text, password.Text); Rol rol = new Rol(); rol.id_rol = getId_rol(text.Text); user.roles.Add(rol); Int32 id_user = dataU.Create(user, getId_rol(text.Text), out exError); if (exError == null) { form.returnCliente.clie_usuario = id_user; dataC.Create(form.returnCliente, form.returnDireccion, out exError); if (exError == null) { MessageBox.Show("Usuario " + usuario.Text + " agregado exitosamente.", "Usuario nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { Exception temprana = exError; dataU.Delete(id_user, out exError); MessageBox.Show("Erro al agregar Usuario, " + usuario.Text + " ERROR: " + temprana.Message, "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Erro al agregar Usuario, " + usuario.Text + " ERROR: " + exError.Message, "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnNuevoCliente_Click(object sender, EventArgs e) { NuevoCliente frm = new NuevoCliente(); frm.ShowDialog(); ActualizarComboCliente(); }
private void button1_Click(object sender, EventArgs e) { var actualizarCliente = new NuevoCliente(); actualizarCliente.nombre = txtNombreCliente.Text; actualizarCliente.apellido = txtApellidoCliente.Text; if (!Utils.IsDigitsOnly(txtDniCliente.Text) || txtDniCliente.Text.Length != 8) { MessageBox.Show("El DNI debe tener 8 digitos numericos", "Alta Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } actualizarCliente.num_dni = Convert.ToInt32(txtDniCliente.Text); actualizarCliente.email = txtMailCliente.Text; actualizarCliente.telefono = Convert.ToInt32(txtTelefonoCliente.Text); actualizarCliente.direccion = txtDireccionCliente.Text; actualizarCliente.codigo_postal = Convert.ToInt32(txtCodigoPostalCliente.Text); actualizarCliente.fecha_nacimiento = dateFechaNacimiento.Value.ToString("yyyy-MM-dd hh:mm:ss"); try { Repositorio.modificarCliente(this.dni, actualizarCliente); MessageBox.Show("El cliente se modifico correctamente:", "Modificar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); new Principal(Tabs.clientes()).Show(); this.Close(); } catch (Exception ex) { MessageBox.Show("Error al modificar cliente - Exception :" + ex.ToString(), "Modificar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnCrearCliente_Click(object sender, EventArgs e) { if (lstUsuarios.SelectedItem == null) { MessageBox.Show("Debe seleccionar un usuario", "Alta Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } var nuevoCliente = new NuevoCliente(); nuevoCliente.usuario = lstUsuarios.SelectedItem.ToString(); nuevoCliente.nombre = txtNombreCliente.Text; nuevoCliente.apellido = txtApellidoCliente.Text; if (!Utils.IsDigitsOnly(txtDniCliente.Text) || txtDniCliente.Text.Length != 8) { MessageBox.Show("El DNI debe tener 8 digitos numericos", "Alta Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } nuevoCliente.num_dni = Convert.ToInt32(txtDniCliente.Text); nuevoCliente.email = txtMailCliente.Text; nuevoCliente.telefono = Convert.ToInt32(txtTelefonoCliente.Text); nuevoCliente.direccion = txtDireccionCliente.Text; nuevoCliente.codigo_postal = Convert.ToInt32(txtCodigoPostalCliente.Text); nuevoCliente.fecha_nacimiento = dateFechaNacimiento.Value.ToString("yyyy-MM-dd hh:mm:ss"); try{ Repositorio.crearCliente(nuevoCliente); MessageBox.Show("El cliente se creo correctamente:", "Alta Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); new Principal(Tabs.clientes()).Show(); this.Close(); }catch (Exception ex) { MessageBox.Show("Error al crear cliente - Exception :" + ex.ToString(), "Alta Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void nuevoClienteToolStripMenuItem_Click(object sender, EventArgs e) { this.IsMdiContainer = true; NuevoCliente NCliente = new NuevoCliente(); NCliente.MdiParent = this; NCliente.Show(); }
public ClienteCompleto RegistrarNuevoCliente(NuevoCliente nuevoCliente) { using (var db = new VentasDB()) { var cliente = nuevoCliente.ConvertirAEntidad(); db.Clientes.Add(cliente); db.SaveChanges(); return(cliente.ConvertirADTOCompleto()); } }
public static Cliente ConvertirAEntidad(this NuevoCliente nuevoCliente) { return(new Cliente() { Celular = nuevoCliente.Celular, Correo = nuevoCliente.Correo, Direccion = nuevoCliente.Direccion, DNI = nuevoCliente.DNI, FechaNacimiento = nuevoCliente.FechaNacimiento, NombreCompleto = nuevoCliente.NombreCompleto, Sexo = nuevoCliente.Sexo.Equals("Masculino")?Sexo.Masculino:Sexo.Femenino, UBIGEO = nuevoCliente.UBIGEO }); }
public ClienteCompleto Registrar(NuevoCliente nuevoCliente) { return(this._gestorDeClientes.RegistrarNuevoCliente(nuevoCliente)); }