public void Grabar(CategoriaCliente categoriaCliente) { if (categoriaCliente.Id == 0) { new CategoriaClienteDA().Save(categoriaCliente); } else { new CategoriaClienteDA().Update(categoriaCliente); } }
private void button5_Click(object sender, EventArgs e) { if (ValidarCampos()) { //datos generales objCliente.Nombre = this.txtNombre.Text; objCliente.TipoDocumento = cmbTipoDoc.SelectedItem.ToString(); objCliente.NroDocumento = this.txtNroDocumento.Text; objCliente.Direccion = this.txtDireccion.Text; //objCliente.CategoriaCliente = ; //medios de comunicacion objCliente.Telefono = this.txtTelf.Text; objCliente.Celular = this.txtCelular.Text; objCliente.Email = this.txtEmail.Text; objCliente.Contacto = this.txtContacto.Text; //datos del sistema objCliente.FechaRegistro = System.DateTime.Today; objCliente.FechaUltimaCompra = System.DateTime.Today; objCliente.Frecuencia = 1; objCliente.Ratio = 1; objCliente.Puntos = 1; CategoriaCliente objCateCliente = new CategoriaCliente(); if (!modificando) { objCateCliente = new CategoriaCliente(); objCateCliente.Id = 1; objCateCliente.Descripcion = "Bueno"; objCliente.CategoriaCliente = objCateCliente; } objClienteBL = new ClienteBL(); objClienteBL.Grabar(objCliente); Utils.Utils.OK(Utils.Utils.REGISTRO_OK); this.Close(); } else MessageBox.Show("Debe completar todos los campos"); }
public void Update(CategoriaCliente instance) { ISession hisession = null; try { hisession = NHibernateHelper.GetCurrentSession(); hisession.BeginTransaction(); hisession.Merge(instance); hisession.Transaction.Commit(); hisession.Close(); } catch (Exception ex) { if (hisession != null) { if (hisession.IsOpen) { hisession.Close(); } } } }