Exemplo n.º 1
0
        /// <summary>
        /// Método que se utiliza para guardar la información de una nueva marca.
        /// </summary>
        /// <param name="marcasInfo"> Objeto con la información de la marca a guardar. </param>
        /// <returns> Objeto con la información de la marca guardada </returns>
        public MarcasInfo GuardarMarca(MarcasInfo marcasInfo)
        {
            MarcasInfo result;

            try
            {
                Logger.Info();
                var marcasDAL = new MarcasDAL();
                if (marcasInfo.MarcaId == 0)
                {
                    result = marcasDAL.GuardarMarca(marcasInfo);
                }
                else
                {
                    result = marcasDAL.ActualizarMarca(marcasInfo);
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
        public string ActualizarMarca(string nombre, int id)
        {
            try
            {
                MARCA     marca     = new MARCA();
                MarcasDAL marcasDAL = new MarcasDAL();

                if (nombre.Trim().Length > 1)
                {
                    if (id > 0)
                    {
                        marca.ID     = id;
                        marca.NOMBRE = nombre;
                        marca.FECHA_ULTIMO_UPDATE = DateTime.Now;
                        return(marcasDAL.ActualizarMarca(marca));
                    }
                    else
                    {
                        return("Seleccione un registro de la tabla");
                    }
                }
                else
                {
                    return("El nombre debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }