Beispiel #1
0
//Sin e: MuestraCategoriaPorOID
//Con e: CategoriaEN
        public CategoriaEN MuestraCategoriaPorOID(int id
                                                  )
        {
            CategoriaEN categoriaEN = null;

            try
            {
                SessionInitializeTransaction();
                categoriaEN = (CategoriaEN)session.Get(typeof(CategoriaEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaEN);
        }
Beispiel #2
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), categoria.Nombre);

                session.Update(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is Fight4FitGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new Fight4FitGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Beispiel #3
0
        public Categoria ConvertENToModelUI(CategoriaEN en)
        {
            Categoria cat = new Categoria();

            cat.Id     = en.Id;
            cat.Nombre = en.Nombre;
            cat.Arts   = en.Articulo_0.Count();
            cat.Imagen = en.Imagen;

            if (en.Supercategoria != null)
            {
                cat.NomSuper = en.Supercategoria.Nombre;
                cat.SuperId  = en.Supercategoria.Id;
            }

            if (en.Subcategoria != null)
            {
                cat.Subs = new List <Categoria>();
                foreach (CategoriaEN item in en.Subcategoria)
                {
                    Categoria sub = ConvertENToModelUI(item);
                    cat.Subs.Add(sub);
                    cat.Arts += item.Articulo_0.Count();
                }
            }

            return(cat);
        }
Beispiel #4
0
        public CategoriaEN ReadOIDDefault(string Nombre
                                          )
        {
            CategoriaEN categoriaEN = null;

            try
            {
                SessionInitializeTransaction();
                categoriaEN = (CategoriaEN)session.Get(typeof(CategoriaEN), Nombre);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is Fight4FitGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new Fight4FitGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoriaEN);
        }
Beispiel #5
0
        public void Save(int IDCategoria, int IDCompany, int IDUser, string Descricao)
        {
            CategoriaEN categoriaEN = _repositoryCategoria.GetByID(IDCategoria);

            if (categoriaEN != null)
            {
                categoriaEN.UpdateProperties
                (
                    IDCompany,
                    IDUser,
                    Descricao
                );

                _repositoryCategoria.Edit(categoriaEN);
            }
            else
            {
                categoriaEN = new CategoriaEN
                              (
                    IDCompany,
                    IDUser,
                    Descricao
                              );

                _repositoryCategoria.Save(categoriaEN);
            }

            _unitOfWork.Commit();
        }
Beispiel #6
0
        public string CrearCategoria(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(categoria);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is Fight4FitGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new Fight4FitGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoria.Nombre);
        }
Beispiel #7
0
        private void dgvLista_DoubleClick(object sender, EventArgs e)
        {
            if (ActivarFiltros == true)
            {
                int a = 0;
                this.Cursor = Cursors.WaitCursor;

                dgvLista.CurrentRow.Cells["Seleccionar"].Value = true;

                foreach (DataGridViewRow Fila in dgvLista.Rows)
                {
                    if (Convert.ToBoolean(Fila.Cells["Seleccionar"].Value) == true)
                    {
                        a++;
                        Array.Resize(ref oCategoria, a);

                        oCategoria[a - 1]             = new CategoriaEN();
                        oCategoria[a - 1].idCategoria = Convert.ToInt32(Fila.Cells["idCategoria"].Value);
                        oCategoria[a - 1].Nombre      = Fila.Cells["Nombre"].Value.ToString();
                        oCategoria[a - 1].Descripcion = Fila.Cells["Descripcion"].Value.ToString();
                    }
                }

                this.Cursor = Cursors.Default;
                this.Close();
            }
        }
Beispiel #8
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), id);
                session.Delete(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Beispiel #9
0
        public void BorrarCategoria(string nombre)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), nombre);
                session.Delete(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Beispiel #10
0
        public void ModificarCategoria(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), categoria.Nombre);

                categoriaEN.Descripcion = categoria.Descripcion;

                session.Update(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public void Modify(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), categoria.Id);

                categoriaEN.Nombre = categoria.Nombre;


                categoriaEN.Articulo = categoria.Articulo;


                categoriaEN.Imagen = categoria.Imagen;

                session.Update(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is DSM1GenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new DSM1GenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Beispiel #12
0
        public int New_(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(categoria);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BaseDatosGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BaseDatosGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(categoria.Id);
        }
Beispiel #13
0
        public void Borrar(int categoriaID)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), categoriaID);
                session.Delete(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is InariPlaysGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new InariPlaysGenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public void Cambiar_categoria(CategoriaEN categoria)
        {
            try
            {
                SessionInitializeTransaction();
                CategoriaEN categoriaEN = (CategoriaEN)session.Load(typeof(CategoriaEN), categoria.Id_categoria);
                session.Update(categoriaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is Entrega1GenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new Entrega1GenNHibernate.Exceptions.DataLayerException("Error in CategoriaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Beispiel #15
0
        public CategoriaEN ReadOID(string Nombre
                                   )
        {
            CategoriaEN categoriaEN = null;

            categoriaEN = _ICategoriaCAD.ReadOID(Nombre);
            return(categoriaEN);
        }
Beispiel #16
0
        private string InformacionDelRegistro(CategoriaEN oRegistroEN)
        {
            string Cadena = @"idCategoria: {0}, Nombre: {1}, Descripcion: {2}, idUsuarioDeCreacion: {3}, FechaDeCreacion: {4}, idUsuarioModificacion: {5}, FechaDeModificacion: {6}";

            Cadena = string.Format(Cadena, oRegistroEN.idCategoria, oRegistroEN.Nombre, oRegistroEN.Descripcion, oRegistroEN.idUsuarioDeCreacion, oRegistroEN.FechaDeCreacion, oRegistroEN.idUsuarioModificacion, oRegistroEN.FechaDeModificacion);
            Cadena = Cadena.Replace(",", Environment.NewLine);
            return(Cadena);
        }
Beispiel #17
0
        public CategoriaEN MuestraCategoriaPorOID(int id
                                                  )
        {
            CategoriaEN categoriaEN = null;

            categoriaEN = _ICategoriaCAD.MuestraCategoriaPorOID(id);
            return(categoriaEN);
        }
        //
        // GET: /CategoriaAssembler/

        public CategoriaModelo ConvertENToModelUI(CategoriaEN en)
        {
            CategoriaModelo cat = new CategoriaModelo();

            cat.nombre = en.Nombre;

            return(cat);
        }
Beispiel #19
0
        public bool Eliminar(CategoriaEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;

                Consultas           = @"Delete from Categoria Where idCategoria = @idCategoria;";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idCategoria", MySqlDbType.Int32)).Value = oRegistroEN.idCategoria;

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Eliminado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Elminar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al eliminar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Eliminar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (LosDatosIngresadosSonCorrectos())
                {
                    CategoriaEN oRegistroEN = InformacionDelRegistro();
                    CategoriaLN oRegistroLN = new CategoriaLN();

                    if (oRegistroLN.ValidarRegistroDuplicado(oRegistroEN, Program.oDatosDeConexion, "AGREGAR"))
                    {
                        MessageBox.Show(oRegistroLN.Error, "Guardar información", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    if (oRegistroLN.Agregar(oRegistroEN, Program.oDatosDeConexion))
                    {
                        txtIdentificador.Text     = oRegistroEN.idCategoria.ToString();
                        ValorLlavePrimariaEntidad = oRegistroEN.idCategoria;

                        EvaluarErrorParaMensajeAPantalla(oRegistroLN.Error, "Guardar");

                        oRegistroEN = null;
                        oRegistroLN = null;

                        this.Cursor = Cursors.Default;

                        if (CerrarVentana == true)
                        {
                            this.Close();
                        }
                        else
                        {
                            OperacionARealizar = "Modificar";
                            ObtenerValoresDeConfiguracion();
                            LlamarMetodoSegunOperacion();
                            EstablecerTituloDeVentana();
                            DeshabilitarControlesSegunOperacionesARealizar();
                        }
                    }
                    else
                    {
                        throw new ArgumentException(oRegistroLN.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Guardar la información del registro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally {
                this.Cursor = Cursors.Default;
            }
        }
Beispiel #21
0
        public void Modify(int p_Categoria_OID)
        {
            CategoriaEN categoriaEN = null;

            //Initialized CategoriaEN
            categoriaEN    = new CategoriaEN();
            categoriaEN.Id = p_Categoria_OID;
            //Call to CategoriaCAD

            _ICategoriaCAD.Modify(categoriaEN);
        }
Beispiel #22
0
        public int New_()
        {
            CategoriaEN categoriaEN = null;
            int         oid;

            //Initialized CategoriaEN
            categoriaEN = new CategoriaEN();
            //Call to CategoriaCAD

            oid = _ICategoriaCAD.New_(categoriaEN);
            return(oid);
        }
Beispiel #23
0
        public void Modify(int p_Categoria_OID, string p_Nombre)
        {
            CategoriaEN categoriaEN = null;

            //Initialized CategoriaEN
            categoriaEN        = new CategoriaEN();
            categoriaEN.Id     = p_Categoria_OID;
            categoriaEN.Nombre = p_Nombre;
            //Call to CategoriaCAD

            _ICategoriaCAD.Modify(categoriaEN);
        }
Beispiel #24
0
        public void ModificarCategoria(string p_Categoria_OID, string p_descripcion)
        {
            CategoriaEN categoriaEN = null;

            //Initialized CategoriaEN
            categoriaEN             = new CategoriaEN();
            categoriaEN.Nombre      = p_Categoria_OID;
            categoriaEN.Descripcion = p_descripcion;
            //Call to CategoriaCAD

            _ICategoriaCAD.ModificarCategoria(categoriaEN);
        }
Beispiel #25
0
 public bool ValidarSiElRegistroEstaVinculado(CategoriaEN oREgistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
 {
     if (oCategoriaAD.ValidarSiElRegistroEstaVinculado(oREgistroEN, oDatos, TipoDeOperacion))
     {
         Error = oCategoriaAD.Error;
         return(true);
     }
     else
     {
         Error = string.Empty;
         return(false);
     }
 }
Beispiel #26
0
 public bool Agregar(CategoriaEN oREgistroEN, DatosDeConexionEN oDatos)
 {
     if (oCategoriaAD.Agregar(oREgistroEN, oDatos))
     {
         Error = string.Empty;
         return(true);
     }
     else
     {
         Error = oCategoriaAD.Error;
         return(false);
     }
 }
Beispiel #27
0
 public bool ListadoPorIdentificador(CategoriaEN oREgistroEN, DatosDeConexionEN oDatos)
 {
     if (oCategoriaAD.ListadoPorIdentificador(oREgistroEN, oDatos))
     {
         Error = string.Empty;
         return(true);
     }
     else
     {
         Error = oCategoriaAD.Error;
         return(false);
     }
 }
Beispiel #28
0
        public void Modify(int p_Categoria_OID, string p_nombre, int p_articulo, string p_imagen)
        {
            CategoriaEN categoriaEN = null;

            //Initialized CategoriaEN
            categoriaEN          = new CategoriaEN();
            categoriaEN.Id       = p_Categoria_OID;
            categoriaEN.Nombre   = p_nombre;
            categoriaEN.Articulo = p_articulo;
            categoriaEN.Imagen   = p_imagen;
            //Call to CategoriaCAD

            _ICategoriaCAD.Modify(categoriaEN);
        }
Beispiel #29
0
        public int New_(Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum p_nombre_categoria)
        {
            CategoriaEN categoriaEN = null;
            int         oid;

            //Initialized CategoriaEN
            categoriaEN = new CategoriaEN();
            categoriaEN.Nombre_categoria = p_nombre_categoria;

            //Call to CategoriaCAD

            oid = _ICategoriaCAD.New_(categoriaEN);
            return(oid);
        }
Beispiel #30
0
        public int New_(string p_Nombre)
        {
            CategoriaEN categoriaEN = null;
            int         oid;

            //Initialized CategoriaEN
            categoriaEN        = new CategoriaEN();
            categoriaEN.Nombre = p_Nombre;

            //Call to CategoriaCAD

            oid = _ICategoriaCAD.New_(categoriaEN);
            return(oid);
        }