Beispiel #1
0
        /// <summary>
        /// Verificar empresa.
        /// </summary>
        /// <param name="compa">la empresa a verificar</param>
        /// <returns>booleano que rectifica si la empresa existe o no</returns>
        public bool VerificarEmpresa(compania compa)
        {
            bool result = false;

            try
            {
                result = this.persistencia.ExisteEmpresa(compa.idcompania);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// guardar la empresa.
        /// </summary>
        /// <param name="compa">empresa a guardar</param>
        /// <returns>empresa que se ha guardado</returns>
        public EmpresaDataSource SaveEmpresa(compania compa)
        {
            EmpresaDataSource empresa = new EmpresaDataSource();

            try
            {
                var item = this.persistencia.CreateEmpresa(compa);
                empresa.Idcompania = item.idcompania;
                empresa.Nombrecia  = item.nombrecia;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(empresa);
        }
Beispiel #3
0
        /// <summary>
        /// actualiza la empresa.
        /// </summary>
        /// <param name="compa">empresa a actualizar</param>
        /// <returns>empresa que ha sido actualizada</returns>
        public compania UpdateEmpresa(compania compa)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.compania.Where(com => com.idcompania == compa.idcompania).First();
                    query.idcompania = compa.idcompania;
                    query.nombrecia  = compa.nombrecia;
                    bd.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(compa);
        }
Beispiel #4
0
        /// <summary>
        /// crear la empresa
        /// </summary>
        /// <param name="compa">empresa a crear</param>
        /// <returns>empresa que ha sido creada</returns>
        public compania CreateEmpresa(compania compa)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    compania co = new compania();
                    co.idcompania = compa.idcompania;
                    co.nombrecia  = compa.nombrecia;
                    bd.compania.Add(co);
                    bd.SaveChanges();
                    compa.idcompania = co.idcompania;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(compa);
        }