Example #1
0
 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");
        }
Example #3
0
        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();

                    }
                }

            }
        }