public void Save(Cliente cliente, bool isUpdate) { Cliente oldCliente; if (isUpdate) { oldCliente = (almacenOrmDataContext.Clientes.First(x => x.NoControl == cliente.NoControl)); oldCliente.Nombre = cliente.Nombre; oldCliente.ApellidoPaterno = cliente.ApellidoPaterno; oldCliente.ApellidoMaterno = cliente.ApellidoMaterno; oldCliente.RFC = cliente.RFC; oldCliente.Direccion = cliente.Direccion; oldCliente.Telefono = cliente.Telefono; } else almacenOrmDataContext.Clientes.InsertOnSubmit(cliente); almacenOrmDataContext.SubmitChanges(ConflictMode.FailOnFirstConflict); }
private void tsbGuardar_Click(object sender, EventArgs e) { var cliente = new Cliente { NoControl = int.Parse(txtNoControl.Text), Nombre = txtNombre.Text, ApellidoPaterno = txtApellidoPaterno.Text, ApellidoMaterno = txtApellidoMaterno.Text, Direccion = txtDireccion.Text, RFC = txtRFC.Text, Telefono = txtTelefono.Text }; if (!cliente.IsValid) { MessageBox.Show(ModelStateValidation.ValidationResults(cliente.GetRuleViolations())); } else { clienteService.Save(cliente, ClienteForm.IsUpdate); MessageBox.Show(cliente.Nombre + " fue grabado exitosamente"); LimpiarControles(); txtRFC.Focus(); } }
partial void UpdateCliente(Cliente instance);
partial void DeleteCliente(Cliente instance);
partial void InsertCliente(Cliente instance);